Javascript又一問

2009-05-28 7:03 pm
有Javascript問題...
舉例...
我有4個checkbox.... 另外有一個textfield 叫GT(submit 唔駛理住)...
而textfield隔離有個button... 叫recal
4個checkbox叫t_1, t_2, t_3 and t_4...
而GT原設為340.... 而禁左recal後,個GT就會根據以下數值而轉變
t_1 = 100
t_2 = 100
t_3 = 90
t_4 = 50...
即係例如,tick左t_1 & t_4 o既話,禁一禁recal,個GT就會變150...
THZ!!!

回答 (1)

2009-05-28 8:26 pm
✔ 最佳答案
注意:input button 那行超長,不要折斷。

<html>
<body>

<form>
1:<input type=checkbox name=t_1>100 
2:<input type=checkbox name=t_2>100 
3:<input type=checkbox name=t_3>90 
4:<input type=checkbox name=t_4>50<br>
<input id=GT style="width:150px;">
<input type=button value="recal" onclick="GT.value=(t_1.checked?100:0)+(t_2.checked?100:0)+(t_3.checked?90:0)+(t_4.checked?50:0)">
</form>

</body>
</html>

請來測試
http://w2.hkmalls.com/rc/box.htm



2009-05-28 18:08:25 補充:
function check(FF)
{ FF.GT.value = (FF.t_1.checked?100:0)+
(FF.t_2.checked?100:0)+
(FF.t_3.checked?90:0)+
(FF.t_4.checked?50:0)
}

<input type=button value="recal" onclick="check(this.form)">


收錄日期: 2021-04-13 16:38:35
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20090528000051KK00416

檢視 Wayback Machine 備份