Form内用js获取已选择的checkbox的name="",并相加。

例:<inputname="23"type="checkbox"checked="checked"/><inputname="35"type="checkbox"/><i... 例:
  <input name="23" type="checkbox" checked="checked"/>
<input name="35" type="checkbox" />
<input name="15" type="checkbox" checked="checked"/>

想要达的的效果是:
  每次选中一个checkbox,就会弹出已选取的name和原来选取的name相加的值。

多谢各位了!
展开
 我来答
ThinkIBM
2011-08-25 · TA获得超过5289个赞
知道大有可为答主
回答量:3263
采纳率:0%
帮助的人:5465万
展开全部
function aaa(){
var chks = document.getElementsByTagName("INPUT");
var ret = "";
for(int i=0;i<chks.length;i++){
if(chks[i].type == "checkbox" && chks[i].checked)
ret += chks[i].name;
}
alert(ret);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
合桖瑶RA
2011-08-25 · TA获得超过893个赞
知道答主
回答量:494
采纳率:0%
帮助的人:296万
展开全部
全部checkbox的name值取相同,然后你可以在servlet调用request的getParamaterValues()方法,括号是你checkbox的name值,这个方法可以返回一个数组,是选中的checkbox的所有的value的值..

String[] checkv=(String[])request.getParamaterValues("dx1");
就是这样....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2873855
2011-08-25 · TA获得超过569个赞
知道小有建树答主
回答量:560
采纳率:100%
帮助的人:253万
展开全部
功能实现了。希望可以帮到lz
<script type="text/javascript" language="javascript">
function aaa() {
var chks = document.getElementsByTagName("INPUT");
var ret = 0;
for (var i = 0; i < chks.length; i++) {
if (chks[i].type == "checkbox" && chks[i].checked) {
ret += parseInt(chks[i].name);
}
}
alert(ret);
}
</script>

</head>
<body>
<form id="form1" runat="server">
<div>
<input name="23" type="checkbox" onclick="aaa()" />23<br />
<input name="35" type="checkbox" onclick="aaa()" />35<br />
<input name="15" type="checkbox" onclick="aaa()" />15<br />
</div>
</form>
</body>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
boxeo024zgn
2011-08-26 · TA获得超过2601个赞
知道小有建树答主
回答量:870
采纳率:0%
帮助的人:518万
展开全部
比如在jsp或者html页面中这样定义:
<input type="checkbox" name="check_id" size="6" value="1" ><input type="checkbox" name="check_id" size="6" value="2" >...<input type="checkbox" name="check_id" size="6" value="9" >
提交后可以直接从request对象中取得所有在页面中选择的checkbox列表。以上面的定义为例,如果在页面中选择了value为1、2、5的checkbox项,则可以这样获得选择项:
String[] checkIds = request.getParameterValues("check_id");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式