我想要發生兩件事情。用Javascript更新輸入框複選框
一個
當作出選擇輸入字段更新爲總,
兩個
複選框是動態生成的,並且有時達到 六個,有時低至一個產品。
這是我做了,但我不能讓它的工作:(
<script type="text/javascript">
function updateTotal(){
document.getElementById('total').value =
(document.getElementById('date0').checked?
parseFloat(document.getElementById('date0').price):0) +
(document.getElementById('date1').checked?
parseFloat(document.getElementById('date1').price):0) +
(document.getElementById('date2').checked?
parseFloat(document.getElementById('date2').price):0);
}
</script>
以此爲形式
<form>
<td id="datecontainer" onchange="Process(this.options[this.selectedIndex].value)">
<input id="date0" type="checkbox" name="form[date]" value="blue" price="10" onChange="javascript:updateTotal();">product 1<br />
<input id="date1" type="checkbox" name="form[date]" value="green" price="30" onChange="javascript:updateTotal();">product 2<br />
<input id="date2" type="checkbox" name="form[date]" value="red" price="50" onChange="javascript:updateTotal();">product 3<br />
</td>
<td>
Total cost is:
<input name="total" id="total" type="text" readonly="readonly" style="border:0px;">
</td>
</form>
任何幫助將是巨大的!
你會提供一個小提琴? http://jsfiddle.net,它會很容易實時檢查並根據需要進行更新... – Asif
好吧,它不工作,這就是爲什麼我要求幫助,但在這裏你去[鏈接](http:///jsfiddle.net/FF33T/) – Llewellyn