我尝试使用以下代码将值从子窗口传回给父窗口
<tr>
<th class="clLabel">Unit</th>
<td>
<asp:TextBox ID="sUnit" runat="server" MaxLength="12" Width="3em" />
</td>
</tr>
<script type="text/javascript">
$("#test").click(function () {
var parent = $(parent.document.body);
$(parent).find('input#sUnit').val("test");
window.close();
});
</script>
但是有些错误信息总是会出现在这行代码
中
有谁知道它发生了什么?我该如何解决?
答案 0 :(得分:0)
猜猜这会奏效。
<script>
$(function (){
$("#test").click(function () {
var parent = window.opener.document;
$(parent).find('input#sUnit').val("test");
window.close();
});
})
</script>
<a href="#" id="test">test</a>
<强>更新强>
揭幕战剧本
<input type="button" onclick="window.open('search.php', '_blank', 'height=200, width=300');" value="launch!" />
<input id="sUnit" value="" type="text"/>