JSP页面删除通过checkbox选中的多条记录,需要传递id值
以下jquery代码获取所有输入框为checkbox的id值
<span style="font-size:14px;"><script>
function fun(){
var value ="";//定义一个数组
$('input[name="id"]:checked').each(function(){//遍历每一个名字为id的复选框,其中选中的执行函数
value+=$(this).val()+",";//将选中的值添加value中,以逗号分开
});
location="delete?id="+value;
}
</script></span>
下面是用javascript代码获取:
<span style="font-size:14px;">function del(){
var obj = document.getElementsByName("id");//选择所有name="id"的对象,返回数组
var v='';//如果这样定义var v;变量v中会默认被赋个null值
for(var i=0;i<obj.length;i++){
if(obj[i].checked) {//取到对象数组后,我们来循环检测它是不是被选中
v+=obj[i].value+",";
} //如果选中,将value添加到变量v中
}
alert(v);
location="delete?id="+v;
}</span>
页面多条记录的checkbox框:
<input type="checkbox" name="rid" id="box" value="${data.id }" />