如何在PHP生成的select标签中设置必填验证?
解决Select下拉框required属性无效的问题
问题出在你默认选中的「Seçiniz」选项没有设置空值,浏览器会把这个选项当成有效的选择项,所以required属性起不到强制选择的作用。按以下步骤修改即可:
- 给默认的「Seçiniz」选项添加
value="",明确它是未选择的占位选项 - 给
<select>标签加上required属性
修改后的PHP代码示例:
<?php if($saat=="07:30") { echo '<strong> <center> <div class="select"> <select name="koltuk" id="koltuk" required> <option selected="selected" value="">Seçiniz</option> <option value="vagon1">Vagon 1 --> 2 Koltuk Boş</option> <option value="vagon2">Vagon 2 --> 10 Koltuk Boş</option> <option value="vagon3">Vagon 3 --> 5 Koltuk Boş</option> <option value="vagon4">Vagon 4 --> 3 Koltuk Boş</option> <option value="vagon5">Vagon 5 --> 2 Koltuk Boş</option> <option value="vagon6">Vagon 6 --> 2 Koltuk Boş</option> <option value="vagon7">Vagon 7 --> 2 Koltuk Boş</option> <option value="vagon8">Vagon 8 --> 3 Koltuk Boş</option> </select> <div class="select-dropdown"></div> </div><br> </center> </strong>'; } ?>
另外注意,你代码里重复写了一个<select name="koltuk" id="koltuk" required>,这会导致页面出现重复的下拉框,记得删掉这部分冗余代码。
内容的提问来源于stack exchange,提问作者Nurdan Birden
相关产品推荐
相关产品推荐

