var s = "01";
checkbox1.checked=s[0]=='1';
checkbox2.checked=s[1]=='1';

解决方案 »

  1.   

    遍历每一行,获得每一行的人员编号+2个checkbox的选择值,将这么多行的拼接的值串联起来,用window.operner.document.getElementById("父页面的一个input框").value这个方法来给父页面赋值。具体怎么在弹出的页面上遍历tr行,及行内的人员编号与checkbox的选值情况,应该不难,自己可以搞定!
      

  2.   

    把每个人的情况都存到数组中去了,参照参照<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>javscript</title>
    <script type="text/javascript">
    function getvalue()
    {
    var str=new Array();
    var  alltr=document.getElementById("table1").rows;
    for(var i=1;i<alltr.length;i++){
    var alltd=alltr[i].cells;
    str[i]=alltd[0].outerText;
    if(alltd[1].getElementsByTagName("input")[0].checked)
      {
      if(alltd[2].getElementsByTagName("input")[0].checked)
       str[i]+="@11";
       else 
        str[i]+="@10";
    }
    else {
    if (alltd[2].getElementsByTagName("input")[0].checked)
    str[i]+="@01";
    else
    str[i]+="@00";
    }
    }
    }
    </script>
    </head>
    <body>
    <table id="table1"border="1" cellspacing="1">
    <tr><td>姓名</td><td>医疗保险</td><td>工伤保险</td></tr>
    <tr><td>0001</td><td><input type="checkbox" value="医疗保险" /></td><td><input type="checkbox" value="工伤保险" /></td></tr>
    <tr><td>0002</td><td><input type="checkbox" value="医疗保险" /></td><td><input type="checkbox" value="工伤保险" /></td></tr>
    <tr><td>0003</td><td><input type="checkbox" value="医疗保险" /></td><td><input type="checkbox" value="工伤保险" /></td></tr>
    <tr><td>0004</td><td><input type="checkbox" value="医疗保险" /></td><td><input type="checkbox" value="工伤保险" /></td></tr>
    </table>
    <input type="button" onclick="getvalue()" value="提交" />
    </body>
    </html>
      

  3.   

    不同窗体是什么,指2个不同TAB还是同个窗口里面弹出个JS层啊
      

  4.   

    是一个普通JSP页面和在这个JSP页面中弹出的一个ModalDialog页面