-2
我的老師讓我創建一個頁面,該頁面需要爲您的信用卡支付未結餘額,並根據頁面上的幾個問題在本月支付您需要支付的費用。我已經能夠看到正確的,我認爲我有大部分的java正確,但是當我點擊按鈕,讓一切都認爲它不會帶回答案的功能。如果任何人都可以幫助我找出即將做出錯誤的未來參考,將不勝感激。JavaScript課外作業
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script type="text/javascript">
payDue = 0;
questions = {};
var form = document.getElementsByName('questions')[0];
for(var i=0,len=form.length;i<len;i++) {
questions[form[i].name] = form[i];
}
function calcPay(form){
balance= questions.bal.value;
if (questions.ontime.checked == true){
if (questions.mini.checked == true){
payDue=bal/10;
}
else if(questions.spec.checked == true){
payDue=questions.speca.value ;
}
else if(questions.due.checked == true){
payDue=balance ;
}
}
else if (questions.late.checked == true){
if(questions.mini.checked == true){
payDue=bal/10 + 10;
}
else if(questions.spec.checked == true){
payDue=questions.speca.value +10;
}
else if(questions.due.checked == true){
payDue=balance +10;
}
}
return(payDue);
}
</script>
<title>Recreation</title>
</head>
<body>
<form name="questions">
<h1>Calculate Payment</h1>
<p>Enter name: <input type="text" name="name"></p>
<p>Enter credit card number: <input type="text" name="ccn"></p>
<p>Enter balance: <input type="text" name="bal"></p>
<p>Enter Status:</p>
<input type="radio" name="ontime">Ontime<br />
<input type="radio" name="late">Late<br />
<p>Enter payment plan:</p>
<input type="radio" name="mini">Minimum 10%<br />
<input type="radio" name="spec">Specified Amount<br />
<input type="radio" name="due">Amount Due<br />
<p>Specified Amount: <input type="text" name="speca"></p>
<p><input type="button" name="toClick" value="Calculate Your Pay"
onclick="questions.whatsDue.value = calcPay(questions)"></p>
<p><i><b>Your pay is: <input type="text" name="whatsDue"></b></i></p>
</form>
</body>
</html>
FYI這是不是Java。 Java與Javascript的區別很大 – Howzieky
另外,有關錯誤的信息會非常有幫助。你有沒有在任何地方創建變量'bal'? – Howzieky
您應該使用開發人員控制檯來調試您的'JavaScript'應用程序。你這樣做的方式,表單將永遠不會在你的代碼實例化 – progrAmmar