Javascript 是否提交父html表单而不是子弹出表单?
我有一个jsp,即customer.jsp,在这里我打开带有以下代码片段的弹出窗口Javascript 是否提交父html表单而不是子弹出表单?,javascript,html,jsp,jakarta-ee,forms,Javascript,Html,Jsp,Jakarta Ee,Forms,我有一个jsp,即customer.jsp,在这里我打开带有以下代码片段的弹出窗口 window.open('customerSuccess.jsp','customer', 'height=600,width=900,top=30,left=50,resizable=yes,menubar,scrollbars'); document.forms[formName].action="../customer.do" document.forms[formName].target="c
window.open('customerSuccess.jsp','customer', 'height=600,width=900,top=30,left=50,resizable=yes,menubar,scrollbars');
document.forms[formName].action="../customer.do"
document.forms[formName].target="customer";
这将打开CustomerSuccess.jsp,其中包含单击一个按钮即可调用的ButtonClick函数。CustomerSuccess.jsp具有名为Department的表单
function buttonClicked() {
document.forms['Department'].file.value = '459';
document.forms['Department'].submit();
}
var theForms = document.getElementsByTagName("form");
for(i=0; i<theForms.length; i++)
alert(theForms[i].name);
我的问题是提交的是父窗口页面,而不是弹出窗口。我不明白为什么它不提交弹出式html表单
我的尝试:-我还尝试在提交表格之前获取表格的长度。长度为1,名称为
系
function buttonClicked() {
document.forms['Department'].file.value = '459';
document.forms['Department'].submit();
}
var theForms = document.getElementsByTagName("form");
for(i=0; i<theForms.length; i++)
alert(theForms[i].name);
在提交子窗口上的表单之前,我能够用下面的代码片段解决它
document.forms['Department'].target="_self";
如果我们没有为目标指定self,则弹出窗口默认以父窗口为目标在提交子窗口上的表单之前,我能够使用以下代码片段解决它
document.forms['Department'].target="_self";
如果我们没有为目标指定self,那么弹出窗口默认以父窗口为目标