+ -
当前位置:首页 → 问答吧 → window.opener.document.form1.xm1 xh .value=document.a1.a2.value;

window.opener.document.form1.xm1 xh .value=document.a1.a2.value;

时间:2011-12-21

来源:互联网

xh=1 2 3 4

window.opener.document.form1.xm1 xh .value=document.a1.a2.value;

这里面的 xm1 xh 该如何写? xm11 xm12 xm13 xm14

作者: tsrj20119   发布时间: 2011-12-21

循环
opener.document.getElementById("xml"+xh).value=document.getElementById("a"+xh).value;

作者: ifandui   发布时间: 2011-12-21

window.opener.document.form1.xm1 xh .value=document.a1.a2.value;

前面是父表单中的字段 =后面是当前页

opener.document.getElementById("xml"+xh).value=document.getElementById("a"+xh).value;

是同一页面

作者: tsrj20119   发布时间: 2011-12-21

引用 2 楼 tsrj20119 的回复:

window.opener.document.form1.xm1 xh .value=document.a1.a2.value;

前面是父表单中的字段 =后面是当前页

opener.document.getElementById("xml"+xh).value=document.getElementById("a"+xh).value;

是同一页面
不是有 opener吗?怎么可能是同一页

作者: p2227   发布时间: 2011-12-21

就是不同页面的  

父页里面有字段 xm11 xm21 xm31  

现在要在另一页面中写

xh=1

opener.document.form1.xm xh value=document.getElementById("a"+xh).value;

这么写? opener.document.form1.xm xh value 把xh作为一个变量写进去.

作者: tsrj20119   发布时间: 2011-12-21

window.opener.document.form1["xm1"+xh].value=document.["a1"+xh].value;

作者: p2227   发布时间: 2011-12-21

window.opener.document.form1["xm1"+xh].value=document.["a1"+xh].value;

写法不对

作者: tsrj20119   发布时间: 2011-12-21

反正一个对象的子对象有两种访问方法
parent.child
parent["child"]
后者支持名称拼接,我这边测试不了,你理解意思然后自己运用吧。


window.opener.document.form1["xm1"+xh].value=document["a1"+xh].value;

作者: p2227   发布时间: 2011-12-21