2017-02-16 13 views
1

나는 기능이 있습니다자바 스크립트 : 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> 
+0

document.getElementById("order").innerHTML = txt; 

따라서, 정의 된 문자열로 txt을 변경하려고하고 스크립트가 실패 할 수없는 것 두 함수 모두'placeOrder()'라고 불리는데, 둘 다'onclick' 핸들러 중 하나를 호출하려고 할 때 제공하지 않는 인자를 정의했다. 표시된 코드에서 나는 당신이하려고하는 것에 대해 명확하지 않습니다. 두 번째'placeOrder()'함수에서'confirm()'함수가 첫 번째'placeOrder()'함수의'sumBB' 및/또는 다른 변수의 값을 표시하기를 원한다는 말입니까? 귀하의 질문을 명확히하기 위해 [편집]하십시오. (나는 어떤 해결책이라도 1 단계는 당신의 기능에 다른 이름을 부여하는 것이라고 생각한다.) – nnnnnn

+0

그것이 내가 혼란스러워하는 곳이다. 첫 번째 placeOrder 함수의 정보를 사용하여 window.confirm 상자를 만듭니다. –

+0

그래서 첫 번째 placeOrder()가 어디에서 호출 되었습니까? 첫 번째 함수의 끝 부분에'confirm()'호출을 추가 할 수없는 이유가 있습니까? (두 개의 별도 기능이 필요하다면 다른 이름을 부여하십시오.) – nnnnnn

답변

0

: 당신은 두 개의 서로 다른 기능을 보여

+0

정의 된 문자열은 무엇을 의미 하는가, 미안하다. 내 두 번째 학기는 미안하다. –

+0

이 document.getElementById ("order")를 시도해 본다. innerHTML = "나는 에리카"이다. 이해하게 될것이다 –