//前台
function deleteForm(){
var flag=false;
var list=document.getElementsByName("che");
for(var i=0;i<list.length;i++){
if(list[i].checked){
flag=true;
break;
}
} if(flag){ document.forms[0].action="${ctx}/work/delete"; document.forms[0].submit(); }else{ alert("请选择数据"); }}
//sql
<delete id="delete" parameterType="int" >
delete from tb_oa_workmain where C_CODE in
<foreach collection="array" item="item" open="(" separator="," close=")">
#{item}
</foreach>
</delete>
//contraller
@RequestMapping("/delete")
public ModelAndView delete(HttpServletRequest request)
{
ModelAndView mav=new ModelAndView();
String[] s=request.getParameterValues("che");
int[] a=new int[s.length];
for(int i=0;i<a.length;i++){
a[i]=Integer.parseInt(s[i]);
}
workService.delete(a);
mav.addObject("message","3");
mav.setViewName("/message");
return mav;
}
----------------------------------------------------------------------------------------------------------------------------------------------------------
按钮版
//全选
function swapCheck() {
var cs=document.getElementsByName("che");
for(var i=0;i<cs.length;i++){
cs[i].checked=true;
}
}
//取消全选
function swapCheck1() {
var cs=document.getElementsByName("che");
for(var i=0;i<cs.length;i++){
cs[i].checked=false;
}
}
checkedbox版(功能更全面)
function swapCheck2()
{
var cks = document.getElementsByName('che');
var xxx = document.getElementsByName('xxx');
var a = 0;
for ( var i = 0; i < cks.length; i++) {
if(cks[i].checked == false){
a = 1;
ks[i].checked = true;
}
}
if(a == 0){
for( var j = 0 ; j < cks.length; j++){
cks[j].checked = false;
xxx[0].checked = false;
}
}
}
<td><input type="checkbox" value="${wsStudentExperience.id}" name="che" onclick="check()"/></td>
<input type="checkbox" name="xxx" onclick="swapCheck2()"/>