解决方案 »

  1.   

    很多种方法。可以循环每行为一个动态form。或者在每行首列加一个复选框。选中或者取消时间自己处理下
      

  2.   

    <input type="checkbox" name=“…” value="…">
    每行数据都是一个对象的数据吧?循环生成 table 的时候,每行的 checkbox 的 value 属性值设置成可唯一标识该对象的 id 值,删除的时候通过 form 表单把这些 checkbox 都提交了,后台通过 name 属性得到 value 值(未选中的 checkbox ,通过 name 属性是得不到 value 属性值的),也就是对象 id ,执行删除操作即可。
      

  3.   

    既然你能有这想法,我可以认为你会删除会加复选框;
    复选框都是由值的,而你把复选框的值设置为你当前这行记录的id,然后在点删除的时候,在后天通过你复选框的id值,把这条记录删了
      

  4.   

    每行加一个<input type="checkbox" name=“<%=id%>” value="<%=id%>">这个id是你每次循环每条记录的id
      

  5.   

    加上这段代码
    <% 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;
    }
      

  6.   

    在每一行的前面加CHECKBOX,通过FOR循环来得到ID的值,拼接成一个ID字符串
      

  7.   

    使用表格控件拉,,easyui  轻松的..
      

  8.   

    用c:foreach循环添加表格时加入复选框
      

  9.   

    jquery的 easy UI确实很牛B
      

  10.   

    <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;
    }
    }
        }