timing sanity check:关于子窗口向父窗口传值的问题???

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/02 15:41:17
------------------------------------------------
01.asp
------------------------------------------------
<table>
<% do while i<request("id") %>
<tr>
<td>
<input name="desc<%= i %>" type="text">
</td>
<td>
<input name="Submit" type="button" onclick="openChild()">
</td>
</tr>
<%loop %>
</table>
<script language="javascript">
<!--
function openChild(){

var l=<%=i%>
var k = window.showModalDialog("02.asp",window,"dialogWidth:335px;status:no;dialogHeight:300px");
document.getElementById("desc"+l").value = k;
}
//-->
</script>
---------------------------------------
02.asp
---------------------------------------
<script language=javascript>
<!--
//设置返回到父窗口的值
function retrunValue()
{
var s = document.getElementById("txt2").value;
window.returnValue=s;
window.close();
}
//-->
</script>
<input id="txt2" type="text"><input type ="button" onclick="retrunValue()">

----------------------------------------
请高手指教,这个是哪里错了,我怎么不能传值呀???

var s = document.getElementById("txt2").value;

改成:var s = parent.document.getElementById("txt2").value;

document.getElementById("desc"+l").value = k;
三个引号,肯定有错
试下,
l="desc"+l;
document.getElementById(l).value = k;
楼上的没看清,