JS checkbox 删除的问题
<divid="divCheckBox"><divid="cheA"><inputid="CheId1"name="cheName"value="1"><inputid=...
<div id = "divCheckBox">
<div id = "cheA">
<input id = "CheId1" name="cheName" value="1">
<input id = "CheId2" name="cheName" value="2">
<input id = "CheId3" name="cheName" value="3">
// id value 为循环取值
</div>
</div>
<div id =a>
<div id =b>
<input id = a>
<input id = b>
<input id = c name = c type=button value="删除" onclick = "delInput()" >
</div>
</div>
问题:上方input id 为 "cheId1" 的checkBox 当取消选择时 也就是相当checked为false时 删除下方 id =a 的input
反之 如果先删除下方 id为a 的input时, 怎么让对应上面id为cheid1的 input的复选框 为false
求大神解答 越详细越好 展开
<div id = "cheA">
<input id = "CheId1" name="cheName" value="1">
<input id = "CheId2" name="cheName" value="2">
<input id = "CheId3" name="cheName" value="3">
// id value 为循环取值
</div>
</div>
<div id =a>
<div id =b>
<input id = a>
<input id = b>
<input id = c name = c type=button value="删除" onclick = "delInput()" >
</div>
</div>
问题:上方input id 为 "cheId1" 的checkBox 当取消选择时 也就是相当checked为false时 删除下方 id =a 的input
反之 如果先删除下方 id为a 的input时, 怎么让对应上面id为cheid1的 input的复选框 为false
求大神解答 越详细越好 展开
1个回答
展开全部
js中:
function dele(){
var check = document.getElementsByName("check");
var len=check.length;
var idAll="";
for(var i=0;i<len;i++){
if(check[i].checked){
idAll+=check[i].value+",";
}
}
window.location.href="dele.do?idAll="+idAll;
}
jsp中:
<input type="button" value="批量删除"/>
<table>
<tr><td><input type="checkbox" value="1" name="check"/></td><td>111</td></tr>
<tr><td><input type="checkbox" value="2" name="check"/></td><td>22</td></tr>
<tr><td><input type="checkbox" value="3" name="check"/></td><td>33</td></tr>
<tr><td><input type="checkbox" value="4" name="check"/></td><td>44</td></tr>
<tr><td><input type="checkbox" value="5" name="check"/></td><td>55</td></tr>
</table>
后台中:
获取到idAll参数。
String[] id = idAll.split(",");//用逗号切割
for(int i=0;i<id.length;i++){
dele(id[i]);//根据id删除
}
function dele(){
var check = document.getElementsByName("check");
var len=check.length;
var idAll="";
for(var i=0;i<len;i++){
if(check[i].checked){
idAll+=check[i].value+",";
}
}
window.location.href="dele.do?idAll="+idAll;
}
jsp中:
<input type="button" value="批量删除"/>
<table>
<tr><td><input type="checkbox" value="1" name="check"/></td><td>111</td></tr>
<tr><td><input type="checkbox" value="2" name="check"/></td><td>22</td></tr>
<tr><td><input type="checkbox" value="3" name="check"/></td><td>33</td></tr>
<tr><td><input type="checkbox" value="4" name="check"/></td><td>44</td></tr>
<tr><td><input type="checkbox" value="5" name="check"/></td><td>55</td></tr>
</table>
后台中:
获取到idAll参数。
String[] id = idAll.split(",");//用逗号切割
for(int i=0;i<id.length;i++){
dele(id[i]);//根据id删除
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询