我目前在學習JavaScript,並且在操作事件時遇到了麻煩。我想添加一個事件,它將在HTML中的某些text
字段中註冊輸入,對它們進行操作,並在alert
框中顯示結果。JavaScript onblur事件處理
下面是HTML代碼:
<form name="order" onSubmit="totalPrice()">
<p><label><input type="text" name="apples" onblur="apples()"/> Apples</label></p>
<p><label><input type="text" name="oranges" onblur="oranges()"/> Oranges</label></p>
<p><label><input type="text" name="bananas" onblur="bananas()"/> Bananas</label></p>
<p><input type="reset" value="Reset"/>
<input type="submit" value="Submit Query"/></p>
</form>
這裏是JavaScript:
var total = 0;
function apples()
{
var a = document.order.apples.value;
total += a * 0.75;
}
function oranges()
{
var o = document.order.oranges.value;
total += o * 0.60;
}
function bananas()
{
var b = document.order.bananas.value;
total += b * 0.50;
}
function totalPrice()
{
window.alert("Thank you for your order!\nYour total cost is: " + total);
}
現在,如果我叫apples()
,oranges()
,並在totalPrice()
功能bananas()
它的工作原理沒有問題,但來自input
標籤的呼叫似乎不起作用。
謝謝!
您需要爲輸入名稱命名不同的函數。它由@VladuIonut回答,但他刪除了答案。 – jcubic
他的答案仍然適用於我。 –
我認爲他沒有取消它。 – jcubic