私は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";
これにより、1つのボタンをクリックすると呼び出される関数buttonClickedを持つCustomerSuccess.jspが開きます。CustomerSuccess.jspにはDepartmentという名前のフォームがあります
function buttonClicked() {
document.forms['Department'].file.value = '459';
document.forms['Department'].submit();
}
私の質問は、ポップアップウィンドウの代わりに親ウィンドウページが送信されることです。ポップアップhtmlフォームを送信しない理由がわかりませんか?
私が試したこと:-フォームを送信する前に、フォームの長さを取得しようとしました。長さは1になり、名前は部門です
var theForms = document.getElementsByTagName("form");
for(i=0; i<theForms.length; i++)
alert(theForms[i].name);