使用什么而不是if(isset($ _ POST ['submit']))for this.form.submit()?

bsa*_*mek 3 javascript php drop-down-menu

如果用户提交表单,我想运行特定的PHP块.如果我使用name ="submit"的提交按钮,它可以工作,并且:

<?php
if(isset($_POST['submit'])) {
code to run
}
?>
Run Code Online (Sandbox Code Playgroud)

我对javascript一无所知,如果用户更改下拉菜单,我希望代码能够运行.如果我做下拉列表的第一行

<select name="dropdownname" onchange="this.form.submit()">
Run Code Online (Sandbox Code Playgroud)

如果用户更改下拉选项,则表单将显示(我尚未测试).但是,如果我这样做,if(isset($ _ POST ['submit']))PHP代码不会运行.是否有我可以写的PHP if语句将响应提交的表单,即使它是通过下拉列表中的更改提交而不是提交按钮?

Dan*_*llo 7

您可能需要直接检查:

if(isset($_POST['dropdownname']))
Run Code Online (Sandbox Code Playgroud)