Code Bye

jsp 如何勾选一行表格?

 

我查询出来数据之后 以table的形式展现出来,但是我想在每行数据的开头设置一个复选框,然后勾选中,再删除,如何实现?

这种类似很多的。table  checkbox

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是表单名
function setChooseValue(){  
 var choosecount = 0;
 if(fm.ChooseFlag!=null){
 if(fm.ChooseFlag.length==undefined){
 if(fm.ChooseFlag.checked){
 choosecount = choosecount+1;
 var pk = fm.PKChoose.value; //获取主键
 }
 }else{
for(i=0;i<fm.ChooseFlag.length;i++){
if(fm.ChooseFlag[i].checked){
choosecount = choosecount+1;
var pk = fm.PKChoose[i].value; //获取主键
}
}
}
if(choosecount==0){
alert(“请在列表中选择一行”);
return false;
}
}else{
alert(“请先查询”);
return false;
}
return true;
}

在每一行的前面加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>

//全选复选框
function selectAll(flag)
    {
    var cks = document.getElementsByName(“mids”);
    if(cks == null)
    {
   return false;
    }
    for(var i = 0; i < cks.length;i++)
{
if(!cks[i].disabled)
{
cks[i].checked = flag;
}
}
    }


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明jsp 如何勾选一行表格?