如果需要取出<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>
<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>
2.用户只要点击"添加"按钮来选择用户的值。
3.当用户点击"添加"按钮,就弹出新窗口,新窗口为一用户列表,用户列表Table的每一个TR是由和父窗口一样的四个文本框组成,文本框里有相应的内容,当单击某一行时,该行的四个文本框的内容就传给父窗口中打开此页的"添加"按钮所在行的对应的四个文本框中,并且已经传给父页面表单的数据不能再重复传给父页面的表单。
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=" ";
oCell1_2.innerHTML=" ";
oCell1_3.innerHTML=" ";
oCell1_4.innerHTML=" ";
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>