如何让下拉列表中的每个选项在选择提交时调用不同的函数


how to have each option in a drop down list call a different function when submit is selected?

我有一个简单的表单,包含5个选项值(test、test1、test2、test3、test4)。当用户为其中一个选择提交按钮时,我需要它调用不同的函数(函数test1()、函数test2()等)

使用一些php,我需要在提交时调用这些函数。

我正在尝试类似于if(isset(_POST['test1'])&(isset(_POST["提交"]{test1();}否则如果。。。

我似乎无法用这个调用函数。也许我每个选项的值都不对。我只有值-value="test"value="test1"等等

如有任何建议,不胜感激。。感谢

您需要为选择器输入一个名称:

<select name="selector">
    <option value="test">Test</option>
    <option value="test1">Test1</option>
</select>

然后检查选择器的值

<?php
if (isset($_POST['selector']) && 'test' == $_POST['selector']) { 
    test(); 
} 
else if (isset($_POST['selector']) && 'test1' == $_POST['selector']) { 
    test1(); 
}