如果需要取出<td>中的值,再用split处理
<script>
window.open("table.htm","","");
</script>
<textarea name=mytextarea cols=60 rows=10></textarea>table.htm
<script>
function mysend(obj)
{
opener.document.all.mytextarea.value+=obj.innerHTML+"\n";
obj.disabled=true;
}
</script>
<table><tr onclick=mysend(this)><td>11</td><td>12</td></tr>
<tr onclick=mysend(this)><td>21</td><td>22</td></tr>
<tr onclick=mysend(this)><td>31</td><td>32</td></tr></table>

解决方案 »

  1.   

    1.当用户点击"增加一行"按钮,Table就增加一个Tr(包括四个文本框和"添加","删除此行"两个按钮。)
    2.用户只要点击"添加"按钮来选择用户的值。
    3.当用户点击"添加"按钮,就弹出新窗口,新窗口为一用户列表,用户列表Table的每一个TR是由和父窗口一样的四个文本框组成,文本框里有相应的内容,当单击某一行时,该行的四个文本框的内容就传给父窗口中打开此页的"添加"按钮所在行的对应的四个文本框中,并且已经传给父页面表单的数据不能再重复传给父页面的表单。
      

  2.   

    <script>
    i=1;j=1;
    var Cell_1=true;
    var Cell_2=true;
    var Cell_3=true;
    var Select_Cell;   var oRow1;
       var aRows;
       var aCells;
       var oCell1_1;
       var oCell1_2;
       var oCell1_3;
       var oCell1_4;
       var oCell1_5;function addline()
    {j=i;
    document.all.mytable.innerHTML+='<tr><td></td><td></td><td></td><td></td><td onclick=window.open("table.htm","","")>adddata</td><td>del</td></tr>';
    }function createRows(oTable)
    {
        oRow1=oTable.insertRow(oTable.rows.length);
        aRows=oTable.rows;
        aCells=oRow1.cells;
        oCell1_1=aRows(oRow1.rowIndex).insertCell(aCells.length);
        oCell1_2=aRows(oRow1.rowIndex).insertCell(aCells.length);
        oCell1_3=aRows(oRow1.rowIndex).insertCell(aCells.length);
        oCell1_4=aRows(oRow1.rowIndex).insertCell(aCells.length);
        oCell1_5=aRows(oRow1.rowIndex).insertCell(aCells.length);
       oCell1_1.innerHTML="&nbsp;";
       oCell1_2.innerHTML="&nbsp;";
       oCell1_3.innerHTML="&nbsp;";
       oCell1_4.innerHTML="&nbsp;";   
       oCell1_5.innerHTML="<input type=button value=add onclick=add()>";
       create_but.disabled=true;
    }
    function del(obj,Cell)
    {
    eval(Cell+"=true");
    mytable.deleteRow(obj.parentNode.parentNode.rowIndex);}
    function add(obj)
    {
    sub=window.open("table.htm","sub","Height=200,width=500")
    }</script>
    <table border=1 id=mytable>
    <tr>
    <td>data1</td>
    <td>data2</td>
    <td>data3</td>
    <td>data4</td>
    <td>del</td>
    </tr>
    </table>
    <input type=button id=create_but value=addline onclick=createRows(mytable)>table.htm
    <script>
    function mysend(obj,Cell)
    {
        opener.oCell1_1.innerHTML=obj.childNodes.item(0).innerText;
    opener.oCell1_2.innerHTML=obj.childNodes.item(1).innerText;
    opener.oCell1_3.innerHTML=obj.childNodes.item(2).innerText;
    opener.oCell1_4.innerHTML=obj.childNodes.item(3).innerText;
    opener.oCell1_5.innerHTML="<input type=button value=del onclick=del(this,'"+Cell+"')>";
            opener.Select_Cell=Cell;
            eval("opener."+Cell+"=false");
    opener.create_but.disabled=false;
    this.close();
    }
    </script>
    <table><tr id=C_1 onclick=mysend(this,"Cell_1")><td>11</td><td>12</td><td>13</td><td>14</td></tr>
    <tr id=C_2 onclick=mysend(this,"Cell_2")><td>21</td><td>22</td><td>23</td><td>24</td></tr>
    <tr id=C_3 onclick=mysend(this,"Cell_3")><td>31</td><td>32</td><td>33</td><td>34</td></tr></table><SCRIPT LANGUAGE="JavaScript">
    if(!opener.Cell_1) C_1.disabled=true;
    if(!opener.Cell_2) C_2.disabled=true;
    if(!opener.Cell_3) C_3.disabled=true;
    </SCRIPT>