php - 自动提交 HTML 表单到自己的 PHP

标签 php javascript html

我有这个简单的代码:

<?
if (isset($_POST["phpinfo"])) phpinfo(); else echo "you haven't chosen what to do yet";
?>
<h1>Test page 1</h1>
<form method="post" action="">
<select>
<option>Choose what to do</option>
<option value='phpinfo'>phpinfo();</option></select></form>

问题是,如果我使用 JavaScript (onChange="this.form.submit()") 自动提交发布数据,它不会提交,但如果我使用提交按钮,它会提交给自己。

<input type="submit" name='phpinfo' id="phpinfo">

我的问题是,我必须做什么才能拥有一个自动提交的下拉列表,将 POST 数据提交给自己?

提前致谢!

最佳答案

您的选择需要命名。选择名称是返回给 PHP 的名称,它的值将是所选选项的值。

<select name="performaction">
    <option value="phpinfo">phpinfo ()</option>
</select>

if ($_POST [performaction] == 'phpinfo')
{
    phpinfo ();
}

关于php - 自动提交 HTML 表单到自己的 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8711398/

相关文章:

php - 学习 Wordpress 插件开发的最佳教程?

php - switch布局问题

php - 是否可以从另一个包覆盖 laravel 包 View

javascript - 电子邮件验证功能无法正常运行

javascript - 如何仅通过同一个div的滚动条滚动div?

html - 在 dom 变慢并变得不稳定之前,您可以拥有多少个 div?

javascript - 文本移动元素 Bootstrap

php - PHP 应用程序中缺少数据库连接错误

javascript - 如何让链接随着页面自动滚动而弹跳?

javascript - 我必须使用下面给出的代码的 javascript 验证单选按钮的表单