this.form.submit()无法正常使用php

this.form.submit() did not work properly with php

本文关键字:常使用 php form submit this      更新时间:2023-09-26

我有一个只有一页的小程序,它无法正常工作。希望有人能在这个节目中找到独家新闻。

<html>
<head>
    <title>Simple test program</title>
</head>
<body>  
<?php
if(isset($_GET['login'])) {
    echo "You county is usa";
}
?>
<form Method="get" action="test.php">
<select name="country" onchange="this.form.submit();">
<option value="None">None</option>
<option value="Bidhut">USA</option>
</select>
<input type="submit" name="login" value="Submit" />
</form>
</body>
</html>

我还想在提交表格后选择美国。

这是因为只有当您通过点击具有此名称的提交按钮发送表单时,浏览器才会在参数中发送login。如果一个表单中有多个提交按钮,并且您单击其中一个按钮,则只会发送单击按钮中的数据,如果您不单击,则不会发送数据。

不绑定值提交按钮,在隐藏字段中使用login。同时检查$_GET值的选择选项:

<html>
<head>
    <title>Simple test program</title>
</head>
<body>  
<?php
if(isset($_GET['login'])) {
    echo "You county is ".$_GET['country'];
}
?>
<form Method="get" action="test.php">
<select name="country" onchange="this.form.submit();">
<option value="None"<?php if($_GET['country'] == 'None'){ echo ' SELECTED'; } ?>>None</option>
<option value="Bidhut"<?php if($_GET['country'] == 'Bidhut'){ echo ' SELECTED'; } ?>>USA</option>
</select>
<input type="hidden" name="login" value="login" />
<input type="submit" value="Submit" />
</form>
</body>
</html>

您可以使用jquery来选择jquery

$("#id-select").val("<?=$_GET['country'];?>");

SEO y Posicionamiento网站http://www.skillcorp.com.ve