我正在从主窗口打开一个对话框窗口。该对话框用于上传文件。完成后,我希望对话框在opener窗口中触发jQuery函数。这似乎应该有效,但到目前为止还没有。
我在主窗口中打开对话框,如下所示:jQuery('.modaldataupload').click(function() {
var newwindow = window.open(jQuery(this).prop('href'), '', 'height=400,width=500,top=200,left=200');
if (window.focus) {
newwindow.focus();
}
有效。上传是使用php进行的,有效,并且对话框被重定向到包含此内容的确认页面:
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('#datauploadslist', window.opener.document).val('hello');
});
</script>
在主窗口中,我有一个div:
<div id="datauploadslist"></div>
我不应该在那个div中得到“你好”吗?
答案 0 :(得分:0)
使用text()
代替val()
,val()
设置表单字段的值