Jquery 如何在弹出窗口中更改窗体上的操作?

Jquery 如何在弹出窗口中更改窗体上的操作?,jquery,window,Jquery,Window,我有一个jQuery,它将改变弹出页面上表单的动作,但我想让窗口开启器能够控制弹出页面的表单动作。。。这可能吗 弹出式HTML: <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> <body onLoad=chgAction();> <script> function chgAction() { $('#search')

我有一个jQuery,它将改变弹出页面上表单的动作,但我想让窗口开启器能够控制弹出页面的表单动作。。。这可能吗

弹出式HTML:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<body onLoad=chgAction();>
<script>
function chgAction() {
$('#search').attr('action', 'myNewActionTarget.html');
}
</script>
<base href="http://vahud.com/">
<form id="search" method="GET" action="doWork.php">
First Name <input type="text" name="fname" value="Tom"><br>
Last Name <input type="text" name="lname" value="Chambers"><br>
<input type="submit" class="form-submit" value="Search">
</form>

你快到了。您需要将javascript包装在document.ready中,以便在表单存在后绑定它

$(文档).ready(函数(){
var popup=window.open(“/”+window.URL_前缀+“/”,“_blank”);
popup.onload=函数(){
$(popup.document.body).attr('action','myNewActionTarget.html');
};
chgAction();
});

名字



你就快到了。您需要将javascript包装在document.ready中,以便在表单存在后绑定它

$(文档).ready(函数(){
var popup=window.open(“/”+window.URL_前缀+“/”,“_blank”);
popup.onload=函数(){
$(popup.document.body).attr('action','myNewActionTarget.html');
};
chgAction();
});

名字



我可能没有说清楚,但你提供的东西很好,但不是遥控器。。我试图解释的是表单将是页面上的一个弹出窗口,而弹出表单的页面将是一个带有javascript或jqurey脚本的页面,该脚本将更改操作。动作变换器将不在实际弹出的表单页面中,而是在生成父级弹出窗口的页面中。。所以我的工作很好。。对于更改操作,我只是不知道如何使其远程工作。。对不起,如果我不是很清楚的话。哦,我以为你发布的是弹出窗口。弹出代码在哪里?您正试图控制原始页面弹出窗口中的操作?我已经编辑了我的答案,以显示远程控制弹出窗口。我可能没有说清楚,但你提供的将是伟大的,但它不是一个远程控制。。我试图解释的是表单将是页面上的一个弹出窗口,而弹出表单的页面将是一个带有javascript或jqurey脚本的页面,该脚本将更改操作。动作变换器将不在实际弹出的表单页面中,而是在生成父级弹出窗口的页面中。。所以我的工作很好。。对于更改操作,我只是不知道如何使其远程工作。。对不起,如果我不是很清楚的话。哦,我以为你发布的是弹出窗口。弹出代码在哪里?您正试图控制原始页面弹出窗口中的操作?我已经编辑了我的答案,以显示远程控制弹出窗口。
window.open('myform.htm','mywindow','width=300,height=300');