Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.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_Html_Forms - Fatal编程技术网

PHP创建表单提交时打开新时间(仅在首次提交时)

PHP创建表单提交时打开新时间(仅在首次提交时),php,html,forms,Php,Html,Forms,我用PHP生成表单,点击“提交”按钮后,它会打开新表单。在新表单中,我单击“提交”按钮后,表单会很好,不会打开新选项卡!所以,新的标签打开应用程序仅在页面加载时第一次显示。。。我第一次看到穿的东西 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" con

我用PHP生成表单,点击“提交”按钮后,它会打开新表单。在新表单中,我单击“提交”按钮后,表单会很好,不会打开新选项卡!所以,新的标签打开应用程序仅在页面加载时第一次显示。。。我第一次看到穿的东西

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <title></title>
</head>
<body>
<?php
    echo "<form method=\"get\" target=\"{$_SERVER['PHP_SELF']}\">";
    echo "<select name=\"main_value\">";
        echo "<option {$selected} value=\"{$city['ID']}\">{$city['NAME']}</option>";
    echo "</select><br />";
    echo "<input type=\"submit\" value=\"Submit!\" />";
    echo "</form>";
?>
</body>
</html>

表单的“Target”属性是必须在其中显示请求结果的窗口的名称。这是第一次没有指定名称的窗口,因此新窗口(选项卡)将打开。下一次浏览器已经有了这个名称的窗口,所以使用这个窗口。如果每次都要打开新选项卡,请使用
target=“\u blank”

更改此选项:

echo "<form method=\"get\" target=\"{$_SERVER['PHP_SELF']}\">";
echo”“;

echo”“;

action
属性用于指定要向其传递数据的脚本名称。和
target
属性指定在哪个窗口或帧中发送响应。

您的意思是什么?是的,当您点击提交新表格时,新标签页并没有打开吗?并没有!问题是它会打开一个新标签!提交时不应打开新选项卡!它仍然会打开带有target=“\u blank”的新选项卡。如果不需要新选项卡,请不要指定任何“target”。
echo "<form method=\"get\" action=\"{$_SERVER['PHP_SELF']}\">";