请问如果复选框名称不同,要实时求和,该怎么改呢?

germ007 2011-11-18 03:16:54
<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


如果这里的复选框名称不都是CK,该如何呢?谢谢!!!
...全文
94 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
germ007 2011-11-18
  • 打赏
  • 举报
回复
原来是主样,大师啊,HOOKEE,谢谢!
三石-gary 2011-11-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hookee 的回复:]

HTML code

<script language="JavaScript">
function doit(){
var sum = 0;
var a = document.getElementsByTagName("input");
for(var i=0;i<a.length;i++){
if(a[i].type=="checkbox") if(a……
[/Quote]

+1
p2227 2011-11-18
  • 打赏
  • 举报
回复
那你也有个方案,告诉我们你要计算的checkbox都有什么特性,

可用class,可以都是某div的子元素,甚至用附加属性rel
hookee 2011-11-18
  • 打赏
  • 举报
回复

<script language="JavaScript">
function doit(){
var sum = 0;
var a = document.getElementsByTagName("input");
for(var i=0;i<a.length;i++){
if(a[i].type=="checkbox") if(a[i].checked) sum += parseFloat(a[i].value, 10);
}
document.getElementsByName("sum")[0].value = sum;
}
window.onload = function(){
var a = document.getElementsByTagName("input");
for(var i=0;i<a.length;i++){
if(a[i].type=="checkbox") a[i].onclick = doit;
}
}
</script>

<input type="text" name="sum">
<input name="ck1" type=checkbox value="1">1
<input name="ck2" type=checkbox value="2">2
<input name="ck3" type=checkbox value="3">3
<input name="ck4" type=checkbox value="4">4
<input name="ck5" type=checkbox value="5">5
<input name="ck6" type=checkbox value="6">6
zhangyu4002 2011-11-18
  • 打赏
  • 举报
回复
$(":checkbox").each(function(){});

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧