struts2~列表~checkbox~删除多条记录

jsp里~~

<script type = "text/javas<wbr>cript"&gt;<br><br> function testDelete(){<br> flag=false;<br> len = testForm.delid.length;<br> for(i=0;i&lt;len;i++){<br> if(testForm.delid[i].checked){<br> flag=true;<br> }<br> }<br> if(flag == false){<br> alert("至少选择一个待删除记录");<br> return false;<br> }<br><br> testForm.act<wbr>ion = "../test/delete.act<wbr>ion";<br> testForm.submit();<br> }<br> &lt;/script&gt;<br><br> &lt;body&gt;<br> &lt;s:fielderror&gt;&lt;/s:fielderror&gt;<br> &lt;s:form theme = "simple" method = "post" name = "testForm"&gt;<br> &lt;table &gt;<br> &lt;input name=testDel" type="button" value="删除" on<wbr>Click="testDelete()"&gt;<br> &lt;s:iterator value="testList" status="st"&gt;<br> &lt;tr&gt;<br> &lt;td&gt;<br> &lt;s:hidden name = "testId"/&gt;<br> &lt;input name = "delid" type = "checkbox" value = "${testId}" id = "delid[#st.index]" &gt;<br> &lt;/td&gt;<br> &lt;td&gt;&lt;s:property value="testName"&gt;&lt;/s:property&gt;&lt;/td&gt;<br><br> &lt;/tr&gt;<br> &lt;/s:iterator&gt;<br> &lt;/table&gt;<br> &lt;/body&gt;<br><br><strong>act<wbr>ion里~~</wbr></strong><br><br> private long[] delid = new long[]{};<br><br> public long[] getDelid() {<br> return delid;<br> }<br> public void setDelid(long[] delid) {<br> this.delid = delid;<br> }<br><br> public String deleteRecord() throws Exception {//删除记录<br> String idSting = "";<br> for(int i=0;i&lt;this.delid.length;i++){<br> idSting=idSting+this.delid[i]+",";<br> }<br> idSting=idSting.substring(0,idSting.length()-1);//待删除记录若干id的字符串,逗号分隔<br> testService.delete(idSting);<br> return SUCCESS;<br> }<br></wbr></wbr></wbr></wbr>

你可能感兴趣的:(checkbox)