<script>
function chuanToPar(){
var tdid=document.form2.txtNum.value;
// alert(tdid);
// alert(window.opener);
//alert(window.opener.document);
var parent=window.opener;
var trs=parent.document.getElementsByTagName("tr");
alert("sdfsdf");
tds=trs[tdid+1].getElementsByTagName("td");
alert(tds.length);
tds[0].innerText=tdid;
tds[1].innerText=document.form2.txtModel.value;
tds[2].innerText=document.form2.txtPlate.value;
tds[3].innerText=document.form3.txtFrame.value;
tds[4].innerText=document.form4.txtTime.value;
alert(tds[1].innerText);
}
}</script>这个方法是从子窗口向父窗口传值。子窗口的 页面上 放的是textfield 把这些textfield里面的值放在父窗口的表格table里,第一列是序号1,2,3,4……而第一行和第二行都是表头,第三行才是具体的值,即第三行的序号是1 。
请大家帮我看一下 哪儿错了。谢谢了
function chuanToPar(){
var tdid=document.form2.txtNum.value;
// alert(tdid);
// alert(window.opener);
//alert(window.opener.document);
var parent=window.opener;
var trs=parent.document.getElementsByTagName("tr");
alert("sdfsdf");
tds=trs[tdid+1].getElementsByTagName("td");
alert(tds.length);
tds[0].innerText=tdid;
tds[1].innerText=document.form2.txtModel.value;
tds[2].innerText=document.form2.txtPlate.value;
tds[3].innerText=document.form3.txtFrame.value;
tds[4].innerText=document.form4.txtTime.value;
alert(tds[1].innerText);
}
}</script>这个方法是从子窗口向父窗口传值。子窗口的 页面上 放的是textfield 把这些textfield里面的值放在父窗口的表格table里,第一列是序号1,2,3,4……而第一行和第二行都是表头,第三行才是具体的值,即第三行的序号是1 。
请大家帮我看一下 哪儿错了。谢谢了
var trs=parent.document.getElementsByTagName("tr");
把上面替换成下面的试试opener.parent.document.getElementsByTagName("tr");