【发布时间】:2016-11-24 01:07:03
【问题描述】:
我希望用户不能提交表单,除非他们从下拉列表datalist 中选择了一些内容,该下拉列表在他们输入时出现。如果他们只是随机输入内容,我不希望提交表单。
如果这不可能,更好的选择是在用户提交时检查输入的文本是否出现在数据列表中?
<form method="post">
<input type="text" list="browsers">
<datalist id="browsers">
<option value="Internet Explorer">
<option value="Firefox">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
<input type="submit" name="submit">
</form>
<?php
if(isset($_POST['submit']
// function to check if something from the datalist was clicked and NOT just typed
}else{
echo'Select something from the datalist!';
}
虽然我可以根据需要设置datalist,但这很容易被绕过。
【问题讨论】:
标签: php html html-datalist