jsp页面代码
`<script type="text/javascript" src="js/jquery-1.8.0.js"></script>
<script type="text/javascript">
function todelect() {
var chk_value = [];//定义一个数组
//利用将name等于ids的多选按钮得到
$("input[name='ids']:checked").each(function() {
//将选中额数据存到数组里
chk_value.push($(this).val());
});
if (chk_value.length == 0) {
alert("你还没有选择任何内容!");
}
if (chk_value.length > 0) {
location.href = "rcy/deleteUser.action?chk_value=" + chk_value;
}
</script>`
//多个多选框
<input type="checkbox" name="ids" value="q" />
<input type="checkbox" name="ids" value="a" />
<input type="checkbox" name="ids" value="b" />
<input type="checkbox" name="ids" value="b" />
<input type="checkbox" name="ids" value="d" />
controller层代码
//因为SSM的MVC自动能读取到数据
@RequestMapping("/deleteUser.action")
public String deleteUser(Integer[] chk_value) {
if (chk_value == null && chk_value.length <= 0) {
return "forward:selectAllUser.action";
}
//直接传数组
userService.deleteUser(chk_value);
return "forward:selectAllUser.action";
}
mapper.xml配置文件
<delete id="deleteUser" parameterType="Integer">
delete from t_user where
<foreach item="chk_value" collection="array" open="id in ("
separator="," close=")">
#{chk_value}
</foreach>
</delete>