Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 弹出窗口的多个实例_Php_Jquery - Fatal编程技术网

Php 弹出窗口的多个实例

Php 弹出窗口的多个实例,php,jquery,Php,Jquery,我有多个表单,并使用弹出窗口修改记录,即我从搜索条件循环数据库记录以生成结果页。用户可以通过PHP$\u POST修改这些记录。每个记录都有一个提交按钮 表单onsubmit运行jQuery代码打开一个弹出窗口 $('#myform').submit(function() { window.open('', 'formpopup', 'width=575,height=500,resizeable,scrollbars'); this.target = 'formpopup';

我有多个表单,并使用弹出窗口修改记录,即我从搜索条件循环数据库记录以生成结果页。用户可以通过PHP
$\u POST
修改这些记录。每个记录都有一个提交按钮

表单
onsubmit
运行jQuery代码打开一个弹出窗口

$('#myform').submit(function() {
    window.open('', 'formpopup', 'width=575,height=500,resizeable,scrollbars');
    this.target = 'formpopup';
});

这只适用于
#myform
的第一个实例,但所有其他实例都在新选项卡中打开。我希望他们都出现在一个新的窗口。有什么想法吗?

我想你需要有不同的窗口名才能工作。您只使用了一个名为“formpopup”的窗口,因此如果您想打开一个新窗口,它需要一个不同的名称,否则它将使用当前名为“formpopup”的窗口,并在该窗口中打开一个新选项卡。

因此,即使您关闭了原来打开的新窗口,它也会在一个新选项卡中打开。它在哪里打开新选项卡?在那个新窗口还是在原来的窗口?这是什么浏览器?这似乎是Chrome的问题,只有第一个实例打开新窗口,每隔一个实例在原始浏览器的选项卡中打开一个。在原始浏览器的同一个选项卡中打开后续页面。我不介意使用同一个窗口,但它们总是在新选项卡中打开。我现在已经听天由命,并将努力解决这个问题(即在多个窗口中打开)。