1

抱歉,我知道我昨天问过这个问题,但我得到的答案是 Javascript,它对我有用,但现在我正在编写 PHP 脚本,我也无法弄清楚 PHP 版本。我试图研究它,但没有任何结果。

我正在尝试为您的生日创建一些选择器的验证脚本,例如月份、日期和年份。基本上我希望脚本运行为:

如果选择器在第一个选项上,则返回 false ELSE 返回 true

如果选择了列表中的第一个选项,我需要什么 IF 语句才能返回脚本 false。

例如,

<select>
    <option>FAIL IF THIS IS SELECTED</option>
    <option>PASS IF THIS IS SELECTED</option>
    <option>PASS IF THIS IS SELECTED</option>
    ...And So On
</select>
4

2 回答 2

3

HTML

<form action="post.php" method="post">
    <select name="test" id="test">
        <option value="0">FAIL IF ...</option>
        <option value="1">PASS IF ...</option>
        <option value="2">PASS IF ...</option>
    </select>
</form>

PHP 里面的一些验证函数(form.php)

if($_POST['test'] == "0") return false;
else return true;
于 2012-08-10T23:06:23.653 回答
0

您可以在每个标签value内提供属性option

<select>
    <option value="">FAIL IF THIS IS SELECTED</option>
    <option value="something">PASS IF THIS IS SELECTED</option>
    <option value="something else">PASS IF THIS IS SELECTED</option>
    ...And So On
</select>

然后使用检查<select>标签的值

if($_POST['name of select tag'] == '') // first selector is chosen
{
   // display the error message
}
于 2012-08-10T23:07:30.460 回答