请问高手:多个复选框中点选或取消时,如何用JS实时显示求和数 如题,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <html><head></head><script>function calc(){var sum=0;if(document.cj.a1.checked){s+=document.cj.a1.value;}if(document.cj.a2.checked){s+=document.cj.a2.value;}document.cj.a7.value=s;}</script> <body> <form name="cj" method="post"> <table border="1"> <tr bgcolor="lightgreen" align="center"> <td align="center">总合</td> <td align="center">A</td> <td align="center">B</td> </tr> <tr align="center"> <td height="5" ><input type="text" size="5" maxlength="3" name="a7" disabled></td> <td height="5">A300<input type="checkbox" size="5" maxlength="2" value="300" name="a1" onchange="calc()" ></td> <td height="5">B500<input type="checkbox" size="5" maxlength="2" value="500" name="a2" onchange="calc()" ></td> </tr> </table> </form> </body></html> 早贴代码。<html><head></head><script>function calc(){var sum=0;if(document.cj.a1.checked){sum += parseInt(document.cj.a1.value);}if(document.cj.a2.checked){sum += parseInt(document.cj.a2.value);}document.cj.a7.value=sum;}</script> <body> <form name="cj" method="post"> <table border="1"> <tr bgcolor="lightgreen" align="center"> <td align="center">总合</td> <td align="center">A</td> <td align="center">B</td> </tr> <tr align="center"> <td height="5" ><input type="text" size="5" maxlength="3" name="a7" disabled></td> <td height="5">A300<input type="checkbox" size="5" maxlength="2" value="300" name="a1" onchange="calc()" ></td> <td height="5">B500<input type="checkbox" size="5" maxlength="2" value="500" name="a2" onchange="calc()" ></td> </tr> </table> </form> </body></html> <script language="JavaScript">function doit(){ var sum = 0; var a = document.getElementsByName("ck"); for(var i=0;i<a.length;i++){ if(a[i].checked) sum += parseFloat(a[i].value, 10); } document.getElementsByName("sum")[0].value = sum;}window.onload = function(){ var a = document.getElementsByName("ck"); for(var i=0;i<a.length;i++){ a[i].onclick = doit; } }</script><input type="text" name="sum"><input name="ck" type=checkbox value="1">1<input name="ck" type=checkbox value="2">2<input name="ck" type=checkbox value="3">3<input name="ck" type=checkbox value="4">4<input name="ck" type=checkbox value="5">5<input name="ck" type=checkbox value="6">6 js的一个空值判断问题 正则替换,帮忙.... 一个诡异的现象 JS对象 怎样用javascript隐藏网址? 怎么比较两个表单值的大小 求一正则表达式,用户只能输入汉语,数字和英文字母.不能输入特殊符号.但是可以输入下划线符号. 如何正确获得文本框中按下的字符? document.all? 我在选择年月后(点击上下,而不是输入框),自动的把数字写到文本框里 IE下可以透过盖在input标签上面的div点到input标签 请问怎么从iframe里的javascript获取iframe本身?
</head>
<script>
function calc(){
var sum=0;
if(document.cj.a1.checked){
s+=document.cj.a1.value;
}
if(document.cj.a2.checked){
s+=document.cj.a2.value;
}document.cj.a7.value=s;
}</script>
<body>
<form name="cj" method="post">
<table border="1">
<tr bgcolor="lightgreen" align="center">
<td align="center">总合</td>
<td align="center">A</td>
<td align="center">B</td>
</tr>
<tr align="center">
<td height="5" ><input type="text" size="5" maxlength="3" name="a7" disabled></td>
<td height="5">A300<input type="checkbox" size="5" maxlength="2" value="300" name="a1" onchange="calc()" ></td>
<td height="5">B500<input type="checkbox" size="5" maxlength="2" value="500" name="a2" onchange="calc()" ></td>
</tr>
</table>
</form>
</body>
</html>
</head>
<script>
function calc(){
var sum=0;
if(document.cj.a1.checked){
sum += parseInt(document.cj.a1.value);
}
if(document.cj.a2.checked){
sum += parseInt(document.cj.a2.value);
}document.cj.a7.value=sum;
}</script>
<body>
<form name="cj" method="post">
<table border="1">
<tr bgcolor="lightgreen" align="center">
<td align="center">总合</td>
<td align="center">A</td>
<td align="center">B</td>
</tr>
<tr align="center">
<td height="5" ><input type="text" size="5" maxlength="3" name="a7" disabled></td>
<td height="5">A300<input type="checkbox" size="5" maxlength="2" value="300" name="a1" onchange="calc()" ></td>
<td height="5">B500<input type="checkbox" size="5" maxlength="2" value="500" name="a2" onchange="calc()" ></td>
</tr>
</table>
</form>
</body>
</html>
<script language="JavaScript">
function doit(){
var sum = 0;
var a = document.getElementsByName("ck");
for(var i=0;i<a.length;i++){
if(a[i].checked) sum += parseFloat(a[i].value, 10);
}
document.getElementsByName("sum")[0].value = sum;
}
window.onload = function(){
var a = document.getElementsByName("ck");
for(var i=0;i<a.length;i++){
a[i].onclick = doit;
}
}
</script><input type="text" name="sum">
<input name="ck" type=checkbox value="1">1
<input name="ck" type=checkbox value="2">2
<input name="ck" type=checkbox value="3">3
<input name="ck" type=checkbox value="4">4
<input name="ck" type=checkbox value="5">5
<input name="ck" type=checkbox value="6">6