http://mblogger.cn/beyond/posts/5204.aspx

解决方案 »

  1.   

    不是很懂你的意思,看看这个是不是你想要的parent.htm
    =======================================
    <META http-equiv="Content-Type" content="text/html; charset=gb2312">
    <BODY>
    <STYLE>
    BODY{font-size:12px}
    table{border:1px solid black; font-size:12px};
    th{border-bottom:1px solid black;border-left:1px solid black; height:23px; background-color:#999999};
    td{border-bottom:1px solid black;border-left:1px solid black; height:23px;};
    </STYLE>
    <TABLE id="pTable" width="50%"  border="0" cellspacing="0" cellpadding="0">
      <TR>
        <TH>姓名</TH>
        <TH>年龄</TH>
        <TH>性别</TH>
      </TR>
    </TABLE>
    <P>
    <INPUT type="button" value="openWin" onClick="openW()" style="border:1px solid black ">
    <SCRIPT language="javascript">
    function openW()
    {
        window.open("child.htm");
    }
    </SCRIPT>
    </BODY>
    child.htm
    =======================================
    <META http-equiv="Content-Type" content="text/html; charset=gb2312">
    <BODY>
    <STYLE>
    BODY{font-size:12px}
    table{border:1px solid black; font-size:12px};
    th{border-bottom:1px solid black;border-left:1px solid black; height:23px; background-color:#999999};
    td{border-bottom:1px solid black;border-left:1px solid black; height:23px;};
    </STYLE>
    <TABLE width="50%" id="cTable" border="0" cellspacing="0" cellpadding="0">
      <TR>
        <TH width="25"></TH>
        <TH>姓名</TH>
        <TH>年龄</TH>
        <TH>性别</TH>
      </TR>
      <TR>
        <TD><INPUT type="checkbox" name="person"></TD>
        <TD>张三</TD>
        <TD>23</TD>
        <TD>男</TD>
      </TR>
      <TR>
        <TD><INPUT type="checkbox" name="person"></TD>
        <TD>李四</TD>
        <TD>25</TD>
        <TD>女</TD>
      </TR>
      <TR>
        <TD><INPUT type="checkbox" name="person"></TD>
        <TD>王五</TD>
        <TD>32</TD>
        <TD>男</TD>
      </TR>
    </TABLE>
    <P>
    <INPUT type="button" value="submit" onClick="subThis()" style="border:1px solid black ">
    <SCRIPT language="javascript">
    function subThis()
    {
        var htmlStr = "";
        opener.location.reload();
        var arrChk = document.all.person;
        for(var i=0; i<arrChk.length; i++)
        {
            if(arrChk[i].checked)
            {
                var oTr = (arrChk[i].parentNode.parentNode).cloneNode(true);
                oTr.children[0].removeNode(true);
                var pDoc = opener.document;
                var pTr = pDoc.createElement("tr");
                for(var j=0; j<oTr.children.length; j++)
                {
                    var pTd = pDoc.createElement("td"); 
                    pTd.innerHTML = oTr.children[j].innerHTML;
                    pTr.appendChild(pTd);
                } 
                opener.document.all.pTable.children[0].appendChild(pTr);
            }
        }
        self.close();
    }
    </SCRIPT>
    </BODY>
      

  2.   

    var pTd = pDoc.createElement("td"); 
    pTd.innerHTML = oTr.children[j].innerHTML;
    pTr.appendChild(pTd);这段代码是有选择性的,可以根据你父页面进行调整
      

  3.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=49ML4AO8-5PB3-4KNY-NJZD-LJOIOXV4M1X4
      

  4.   

    to: LxcJie(肖冲) 
    你能不能帮我改一下啊,我对JS 不是很熟啊/帮忙啦
      

  5.   

    parent.htm
    ==============================
    <META http-equiv="Content-Type" content="text/html; charset=gb2312">
    <BODY>
    <STYLE>
    BODY{font-size:12px}
    table{border:1px solid black; font-size:12px};
    th{border-bottom:1px solid black;border-left:1px solid black; height:23px; background-color:#999999};
    td{border-bottom:1px solid black;border-left:1px solid black; height:23px;};
    </STYLE>
    <TABLE id="pTable" width="50%"  border="0" cellspacing="0" cellpadding="0">
      <TR>
        <TH>按钮列</H>
        <TH>姓名</TH>
        <TH>年龄</TH>
        <TH>性别</TH>
        <TH>其它</H>
      </TR>
    </TABLE>
    <P>
    <INPUT type="button" value="openWin" onClick="openW()" style="border:1px solid black ">
    <SCRIPT language="javascript">
    function openW()
    {
        window.open("child.htm");
    }
    </SCRIPT>
    </BODY>child.htm
    ===============================
    <META http-equiv="Content-Type" content="text/html; charset=gb2312">
    <BODY>
    <STYLE>
    BODY{font-size:12px}
    table{border:1px solid black; font-size:12px};
    th{border-bottom:1px solid black;border-left:1px solid black; height:23px; background-color:#999999};
    td{border-bottom:1px solid black;border-left:1px solid black; height:23px;};
    </STYLE>
    <TABLE width="50%" id="cTable" border="0" cellspacing="0" cellpadding="0">
      <TR>
        <TH width="25"></TH>
        <TH>姓名</TH>
        <TH>年龄</TH>
        <TH>性别</TH>
      </TR>
      <TR>
        <TD><INPUT type="checkbox" name="person"></TD>
        <TD>张三</TD>
        <TD>23</TD>
        <TD>男</TD>
      </TR>
      <TR>
        <TD><INPUT type="checkbox" name="person"></TD>
        <TD>李四</TD>
        <TD>25</TD>
        <TD>女</TD>
      </TR>
      <TR>
        <TD><INPUT type="checkbox" name="person"></TD>
        <TD>王五</TD>
        <TD>32</TD>
        <TD>男</TD>
      </TR>
    </TABLE>
    <P>
    <INPUT type="button" value="submit" onClick="subThis()" style="border:1px solid black ">
    <SCRIPT language="javascript">
    function subThis()
    {
        var htmlStr = "";
        opener.location.reload();
        var arrChk = document.all.person;
        for(var i=0; i<arrChk.length; i++)
        {
            if(arrChk[i].checked)
            {
                var oTr = (arrChk[i].parentNode.parentNode).cloneNode(true);
                oTr.children[0].removeNode(true);
                var pDoc = opener.document;
                var pTr = pDoc.createElement("tr");
                var buttonTd = pDoc.createElement("td");
                buttonTd.align = "center";
                buttonTd.innerHTML = "<input type='button' style='border:1px solid black' value='删除行'"
                                     + " onclick='this.parentNode.parentNode.removeNode(true)'>";
    pTr.appendChild(buttonTd);
                for(var j=0; j<oTr.children.length; j++)
                {
                    var pTd = pDoc.createElement("td"); 
                    pTd.innerHTML = oTr.children[j].innerHTML;
                    pTr.appendChild(pTd);
                } 
                var otherTd = pDoc.createElement("td");
                otherTd.innerHTML = "&nbsp;";
                pTr.appendChild(otherTd);
                opener.document.all.pTable.children[0].appendChild(pTr);
            }
        }
        self.close();
    }
    </SCRIPT>
    </BODY>