是从列表选择。就和批量删除一样,但是要在javascript中就取出选中的ID。然后存到另外一个数组,作为一个参数跟到URL后面;首先不能提交到本action因为我是把取出来的数据作为条件到另外的action里面去查询了数据,然后返回到另外的页面。所以不能直接提交。。所以才想用这种方法。。下面是删除的JS函数(是提交的。但我现在要的不是提交。。跟一个location.href=“action加选中的ID数组”) function add(){ var ok=false; if(typeof(listForm)!="undefined" && listForm.checkRow){ if(listForm.checkRow.length){ for(var i=0;i<listForm.checkRow.length;i++){ if(listForm.checkRow[i].checked){ ok=true; break; } } }else{ if(listForm.checkRow.checked){ ok=true; } } } if(!ok){ $.messager.alert('系统提示','请选中要受理的产品!','info'); return; } $.messager.confirm('系统提示', '选中的产品需要进行受理吗?', function(r){ if (r){ listForm.submit(); } }); }
思路:先获取checkbox对象,然后循环判断每个checkbox的checked属性(true为选中,false为未选中)。示例如下:
1、HTML结构
<input type="checkbox" name="test" value="1"/>checkbox-12、javascript代码
function fun(){3、效果演示