나는 기능이 있습니다자바 스크립트 : window.confirmation
function placeOrder(price, productList) {
var bulletinBoardItem = Number(productList.box1.value);
var stickersItem = Number(productList.box2.value);
var cutoutsItem = Number(productList.box3.value);
var trimmerItem = Number(productList.box4.value);
var resourceBooksItem = Number(productList.box5.value);
var price = new Array(5);
price[0] = 12;
price[1] = 1;
price[2] = 6;
price[3] = 3;
price[4] = 20;
var sumBB = bulletinBoardItem * price[0];
var sumStickers = stickersItem * price[1];
var sumCutouts = cutoutsItem * price[2];
var sumTrimmer = trimmerItem * price[3];
var sumRB = resourceBooksItem * price[4];
}
을하고 난에서 위의 함수를 참조 할 필요가 window.confirm 상자를 가지고 있지만 변수 중 어느 것도 그 기능을 인식하지 않습니다. 나는 내가 여기서 잘못하고있는 것을 이해하지 못한다. 당신은 정의되지 않은 txt
를 사용하는
<input type="button" onClick="placeOrder()" value="Place Order">
<p id = "order"></p>
<script>
function placeOrder(quantity, price, productList) {
var r = confirm("You've ordered Bulletin Boards");
if (r) {
window.alert("Your order has been placed!!!")
} else {
window.alert("Your order has been canceled.");
}
document.getElementById("order").innerHTML = txt;
}
</script>
따라서, 정의 된 문자열로
txt
을 변경하려고하고 스크립트가 실패 할 수없는 것 두 함수 모두'placeOrder()'라고 불리는데, 둘 다'onclick' 핸들러 중 하나를 호출하려고 할 때 제공하지 않는 인자를 정의했다. 표시된 코드에서 나는 당신이하려고하는 것에 대해 명확하지 않습니다. 두 번째'placeOrder()'함수에서'confirm()'함수가 첫 번째'placeOrder()'함수의'sumBB' 및/또는 다른 변수의 값을 표시하기를 원한다는 말입니까? 귀하의 질문을 명확히하기 위해 [편집]하십시오. (나는 어떤 해결책이라도 1 단계는 당신의 기능에 다른 이름을 부여하는 것이라고 생각한다.) – nnnnnn그것이 내가 혼란스러워하는 곳이다. 첫 번째 placeOrder 함수의 정보를 사용하여 window.confirm 상자를 만듭니다. –
그래서 첫 번째 placeOrder()가 어디에서 호출 되었습니까? 첫 번째 함수의 끝 부분에'confirm()'호출을 추가 할 수없는 이유가 있습니까? (두 개의 별도 기능이 필요하다면 다른 이름을 부여하십시오.) – nnnnnn