我在HTML中允許用戶勾選框(下面的代碼被簡化了,從8複選框到2),並且文本totalPrice應該顯示價格選擇的項目。檢查多個複選框的HTML檢查
<script type='text/javascript'>
function f(){
if(document.form1.nano1Gb.checked == true)
document.form1.totalPrice.value = document.form1.priceNano1Gb.value
if(document.form1.nano4Gb.checked == true)
document.form1.totalPrice.value = document.form1.priceNano4Gb.value
if(document.form1.nano1Gb.checked == true && document.form1.nano4Gb.checked == true)
document.form1.totalPrice.value = parseInt(document.form1.priceNano1Gb.value) + parseInt(document.form1.priceNano4Gb.value)
}
</script>
<body>
<form name='form1'>
<p>
<input type='checkbox' name='nano1Gb' onclick=f(); />
<input type='text' value='Nano 1GB'>
<input type='text' name='priceNano1Gb' value='90'</p>
<p>
<input type='checkbox' name='nano4Gb' onclick=f(); />
<input type='text' value='Nano 4 GBb'>
<input type='text' name='priceNano4Gb' value='155'</p>
<p><input type='text' name="totalPrice" placeholder="Total Price"></p>
這個工程有兩個元素,但有8個元素,似乎對我來說非常低效的巨大數百條件檢查每單箱共計還有什麼得到遏制。我怎樣才能更好地編碼?謝謝!
此答案不正確,因爲ID必須是唯一的。請參閱我的答案,瞭解使用最佳做法的解決方案。 – mplungjan
感謝您的糾正,我現在編輯了id課。 – Hue
但爲什麼要麻煩?沒有添加到現有的答案 – mplungjan