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相加的值。
多谢各位了! 展开
<input name="23" type="checkbox" checked="checked"/>
<input name="35" type="checkbox" />
<input name="15" type="checkbox" checked="checked"/>
想要达的的效果是:
每次选中一个checkbox,就会弹出已选取的name和原来选取的name相加的值。
多谢各位了! 展开
4个回答
展开全部
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);
}
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);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
全部checkbox的name值取相同,然后你可以在servlet调用request的getParamaterValues()方法,括号是你checkbox的name值,这个方法可以返回一个数组,是选中的checkbox的所有的value的值..
String[] checkv=(String[])request.getParamaterValues("dx1");
就是这样....
String[] checkv=(String[])request.getParamaterValues("dx1");
就是这样....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
功能实现了。希望可以帮到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>
<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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如在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");
<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");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询