第1个回答 2012-01-30
多选的值加起来?算术加?变成数组?字符串连接?
算术加:
var s = 0;
$(':checkbox:checked').each(function(i, n) { s += new Number(n.value); });
window.alert("结果为:" + s);
变成数组:
var s = [];
$(':checkbox:checked').each(function(i, n) { s[s.length] = n.value; });
window.alert("结果为:" + s.join()); // s 为值数组,不能直接输出,连接后输出为“值1,值2,...”
第2个回答 推荐于2018-05-07
看看是不是以下效果
<html>
<head>
<script LANGUAGE="JavaScript" src="jquery.js"></script>
<script LANGUAGE="JavaScript">
$(function(){
$("input:checkbox").click(function(){
var sum=0;
$("input:checkbox:checked").each(function(){
sum+= parseInt(this.value);
});
alert(sum);
});
});
</script>
</head>
<body>
<input type="checkbox" value='1' />
<input type="checkbox" value='2' />
<input type="checkbox" value='3' />
<input type="checkbox" value='4' />
<input type="checkbox" value='5' />
</body>
</html>本回答被提问者和网友采纳
第3个回答 2012-01-30
$(":checkbox[name='ck_item']:checked").map(function(){
return $(this).val() ;
}).get().join(",")
//其中的name=‘ck_item’ 请替换成你自己的checkbox name属性名~