选择提交时,如何让下拉列表中的每个选项调用不同的功能?

时间:2015-02-22 22:38:22

标签: php html

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

使用我需要的一些php来提交这些函数。

我正在尝试像if(isset(_POST ['test1'])&&(isset(_POST ['submit'] { TEST1(); 否则如果......

我似乎无法通过此功能调用该功能。也许我对每个选项都有错误的价值。我只有值 - value =“test”value =“test1”等等。

非常感谢任何建议。谢谢

1 个答案:

答案 0 :(得分:0)

您需要为选择器添加名称:

<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(); 
}