У меня есть функция:Javascript: 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, что мне нужно ссылаться на вышеуказанную функцию от, но ни одна из переменных не распознаются в этой функции. Я не понимаю, что я здесь делаю неправильно.
<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>
Вы показали две различные функции, оба называются 'placeOrder()', оба из которых имеют определенные аргументы, которые вы не предоставляете, когда вы вызываете то, что пытается обработать обработчик 'onclick'. Из показанного кода я не понимаю, что вы пытаетесь сделать. Вы утверждаете, что хотите, чтобы 'confirm()' во второй функции 'placeOrder()' отображал значение 'sumBB' и/или других переменных из первой функции' placeOrder() '? Пожалуйста, отредактируйте свой вопрос, чтобы уточнить. (Я думаю, что шаг 1 любого решения будет заключаться в том, чтобы дать вашим функциям разные имена.) – nnnnnn
Вот где я в замешательстве. Я хочу использовать информацию из первого места. Функция «открыть», чтобы сделать окно window.confirm. –
Итак, откуда вызывается первый вызов «placeOrder()»? Есть ли причина, по которой вы не можете добавить 'confirm()' звонки в конец этой первой функции? (Если вам нужны две отдельные функции, дайте им разные имена.) – nnnnnn