在jsp页面中怎样用javaScript检查多选框是否被选中?

在jsp页面中有A,B,C,D四个多选框,并且动态的生成了N行,怎样用javaScript一行行且一个个的检查它们是否被选中呢?
for(int i = 0; i < sheetNum; i++){
%>
<tr>
<td width="96"><input name="sheetid<%=j%>" type="text" value="<%=count++%>" size="6" /></td>
<td width="120"><input type="checkbox" name="checkbox<%=j%>" value="A" />
<strong>A</strong></td>
<td width="120"><input type="checkbox" name="checkbox<%=j%>" value="B" />
<strong>B</strong></td>
<td width="120"><input type="checkbox" name="checkbox<%=j%>" value="C" />
<strong>C</strong></td>
<td width="120"><input type="checkbox" name="checkbox<%=j%>" value="D" />
<strong>D</strong></td>
</tr>
<% j++; }%>
这是我的源码

var chk=document.getElementsByTagName("input");
for(var i=0,len=chk.length;i<len;i++){
if(chk[i].type=="checkbox"){
if(chk[i].checked){
alert(chk[i].id+"被选中了");
}
}
}
这样就能得到所有的chkckbox了.
如果只是在某个范围内,可以这样

<div id="cc">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
</div>
则可以这样得到div内的所有checkbox
var arr=document.getElementById("cc").getElementsByTagName("input");
for(var i=0,len=chk.length;i<len;i++){
if(chk[i].type=="checkbox"){
if(chk[i].checked){
alert(chk[i].id+"被选中了");
}
}
}

给你最外层的一个Table指定一个ID就可以了。如:给一个叫TblContainer的ID,可以这样用。
var arr=document.getElementById("TblContainer").getElementsByTagName("input");
for(var i=0,len=chk.length;i<len;i++){
if(chk[i].type=="checkbox"){
if(chk[i].checked){
alert(chk[i].id+"被选中了");
}
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

在jsp页面中怎样用javaScript检查多选框是否被选中?
if(chk[i].checked){ alert(chk[i].id+"被选中了");} } } 给你最外层的一个Table指定一个ID就可以了。如:给一个叫TblContainer的ID,可以这样用。var arr=document.getElementById("TblContainer").getElementsByTagName("input");for(var i=0,len=chk.length;i<len;i++){ if(chk[i...

在JSP页面中如何判断是否选中复选框,然后如何删除所选的那行,最后刷新...
删除所选那行最好用jsp连接数据库做吧,你能说下你做这个有什么用么,用javascript也可以实现,不过没什么意义哎,刷新页面,表单提交就会自动刷新页面了

js如何判断checkbox是否选中js怎么判断checkbox是否选中
(1)input的checked是一个html属性,checked的值没有意义,只不过各个版本对HTML的属性值写法规定不同才有了checked=value这种写法,只要有checked就表示页面在加载的时候checkbox被选中,没有写就页面加载的时候checkbox就不被选中。(2)同一个页面中用js获取checkbox是否选中:document.getElementById(check...

jsp中怎么判断复选框是否被选中?选中时点击超链接从数据库中删除此条...
因为复选框(如果你说的是checkbox的话)是一组name一样的,所以jsp这边你可以用 String checkboxes[] = request.getParameterValues("checkbox");来获得所有已经勾选的checkbox的value,然后遍历,再进行处理。如果checkboxes是null说明页面上没有选中任何复选框。

如何在jsp文件中获得多选下拉框的值
方法:获取多选下拉框对象数组→循环判断option选项的selected属性(true为选中,false为未选中)→使用value属性取出选中项的值。实例演示如下:1、HTML结构 option-A option-B option-C option-D 2、javascript代码 function fun(){ var select = document.getElementById("test");var str = []...

jsp复选框怎么设置两个特定的值不能同时选中
根据CSDN博客查询得知,jsp复选框设置两个特定的值不能同时选中的方法如下:1.在JSP页面中使用HTML标签创建复选框,并设置其值属性。2.在JSP页面中使用JavaScript代码获取复选框的值。3.在JavaScript代码中遍历复选框的值,并检查两个特定值是否同时选中。4.在JavaScript代码中添加事件监听器,当用户选择...

java方法如何判断多选框是够勾选
javascript:function test(){ var cb = document.getElementById('checkboxid'); if(cb.checked){ \/\/ TODO normal work... }else{ alert('please check it'); return; }}

...1个确定按钮。用javascript判断文本框是否为空。 输入姓名和密码后...
楼主要确认密码么,要是不用可以直接去掉就可以了 <!DOCTYPE HTML PUBLIC "-\/\/W3C\/\/DTD HTML 4.01 Transitional\/\/EN"> MyHtml.html <!-- function check(){ if(form1.text1.value==""){alert("请输入用户名!");return false;} if(form1.password1.value==""){alert("请输入密码...

JSP中怎么用复选框多项删除
用JavaScript 给你说个思路哈。。每个checkbox的value值设成所对应的记录的ID值 点击删除的时候编译复选框 。。var ids = "";如果被选中 ids += 选中的那个value + 再加个逗号做分隔 然后将这个ids传到后台 后台把ids按逗号分隔 然后根据id一一删除就行了 ...

JSP列表中复选框批量选择功能实现
(1)首先是在每条记录前加入复选框,该处复选框中的值为“id|username”(示例),即选中此复选框会同时传两个值(传一个值的太简单,就不举例了),中间用|隔开,下面取值时会用到: (2)然后在下方加入“全选\/全不选”复选框。 全选\/全不选 (3)关键实现javascript \/\/点击"全选\/全不选...

相似回答
大家正在搜