我查询出来数据之后 以table的形式展现出来,但是我想在每行数据的开头设置一个复选框,然后勾选中,再删除,如何实现? |
|
10分 |
很多种方法。可以循环每行为一个动态form。或者在每行首列加一个复选框。选中或者取消时间自己处理下
|
10分 |
<input type=”checkbox” name=“…” value=”…”>
每行数据都是一个对象的数据吧?循环生成 table 的时候,每行的 checkbox 的 value 属性值设置成可唯一标识该对象的 id 值,删除的时候通过 form 表单把这些 checkbox 都提交了,后台通过 name 属性得到 value 值(未选中的 checkbox ,通过 name 属性是得不到 value 属性值的),也就是对象 id ,执行删除操作即可。 |
既然你能有这想法,我可以认为你会删除会加复选框;
复选框都是由值的,而你把复选框的值设置为你当前这行记录的id,然后在点删除的时候,在后天通过你复选框的id值,把这条记录删了 |
|
复选框 表格数据1 表格数据1 表格数据1 表格数据1 删除按钮
这行的数据都是动态添加的,在删除按钮在添加时加个唯一标识字段, |
|
每行加一个<input type=”checkbox” name=“<%=id%>” value=”<%=id%>”>这个id是你每次循环每条记录的id
|
|
加上这段代码
<% int index = 0; %> <input type=”radio” name=”ChooseFlag” value=”<%=index++%>”/> <input type=”hidden” name=”PKChoose” value=””> //js获取选中项、fm是表单名 |
|
在每一行的前面加CHECKBOX,通过FOR循环来得到ID的值,拼接成一个ID字符串
|
|
随便写 只要自己明白这其中的逻辑代码 删除无非就是获取数据Id就行了
|
|
使用表格控件拉,,easyui 轻松的..
|
|
用c:foreach循环添加表格时加入复选框
|
|
jquery
|
|
jquery的 easy UI确实很牛B
|
|
<script type=”text/javascript” src=”${appRoot}/static/js/jquery-1.4.2.js”></script>
<script type=”text/javascript” src=”${appRoot}/static/js/order_sort.js”></script> <script src=”${appRoot}/static/js/WebCalendar.js”></script> <td width=”2.5%” height=”20″ bgcolor=”d3eaef” class=”STYLE6″><b>全选<input style=”width:20px;” type=”checkbox” name=”checkbox” onclick=”javascript:selectAll(this.checked)” /></b></td> //全选复选框 |