PHP下拉菜单请选择选项
答
你可以试试这个:
HTML
<select name="selectoption">
<option value="">Please Select</option>
</select>
PHP
if (isset($_POST['selectoption']) && $_POST['selectoption'] == '') {
echo 'Error, select an options';
exit;
}
答
给它一个价值过,并检查你的价值与$_POST['foo']
<select name="foo">
<option value="0">Please Select</option>
...
</select>
答
检查PHP的,如果$_POST
是空
HTML:
<select name="category">
<option value="">Please Select</option>
<option value="1">Category 1</option>
<option value="2">Category 2</option>
</select>
和PHP:
if (empty($_POST['category']) && isset($_POST['category'])) {
echo 'Error, select category';
exit;
}
答
对我来说这是更好的办法:
if (isset($_POST['category']) && $_POST['category'] == '') {
echo 'Error, select category';
exit;
}
请解释你正在努力完成的事情。 “提出错误”是什么意思? – 2012-08-08 02:24:17
就像PHP中的任何'$ _POST''数据一样?给它一个值并且使用'=='或者使用'empty()'并且设置这个选项的值为空,比如:'value =“”',如* atmon3r *的答案所示。 – Abdulaziz 2012-08-08 02:46:57
也可能想要查看select元素上的HTML5 ['required'](http://diveintohtml5.info/forms.html#required)属性。将捕获一些简单的错误,并结合PHP为您的用户的良好体验。 – 2012-08-08 03:12:38