如何使用“打开新窗口”和“提交”

how to use open new window with submit

本文关键字:打开新窗口 提交 窗口 何使用 新窗口      更新时间:2023-09-26

>我在单击选择菜单上编写代码,页面已提交并从另一个选择菜单中的数据库中选择相关数据

<form method="post" name="report_localities" id="report_localities"  
      action="report_system_in_localities1.php" onsubmit="Report_locality();">
<select name="Report_Locality_State_Name" id="Report_Locality_State_Name" 
        onchange="javascript:document.report_localities.action='report_system_in_localities.php';    javascript:document.report_localities.submit();">

我在同一页面上有另一个功能

function Report_locality()
{
  document.report_localities.target = "myActionWin";
  window.open("","myActionWin","width=1000,height=500,scrollbar=yes");
  document.report_localities.submit();
}
提交数据时,在同一窗口中打开另一个页面

我想在新窗口中打开另一个页面

只需在表单中添加target="_blank"即可。

在你的

javascript中添加_blank window.open参数,如

window.open("","myActionWin","_blank","width=1000,height=500,scrollbar=yes");

更多窗口.打开方法

我想你的意思是你想让你在 JavaScript 代码中创建的名为myActionWin的窗口中专门打开表单提交的结果。失败的原因是表单提交是由在 JavaScript 中调用 submit 方法而不是通过提交按钮引起的。使用 submit 方法时,不会触发 submit 事件,因此 onsubmit 属性不起作用。

解决方案是在选择菜单中进行更改,调用您的函数,而不是直接提交表单,即使用

onchange=
"document.report_localities.action='report_system_in_localities.php'; Report_locality()"