Javascript 是否提交父html表单而不是子弹出表单?

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

我有一个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="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,那么弹出窗口默认以父窗口为目标