You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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 &nbsp; --> 2 Koltuk Boş</option> 
        <option value="vagon2">Vagon 2 &nbsp; --> 10 Koltuk Boş</option> 
        <option value="vagon3">Vagon 3 &nbsp; --> 5 Koltuk Boş</option> 
        <option value="vagon4">Vagon 4 &nbsp; --> 3 Koltuk Boş</option> 
        <option value="vagon5">Vagon 5 &nbsp; --> 2 Koltuk Boş</option> 
        <option value="vagon6">Vagon 6 &nbsp; --> 2 Koltuk Boş</option> 
        <option value="vagon7">Vagon 7 &nbsp; --> 2 Koltuk Boş</option> 
        <option value="vagon8">Vagon 8 &nbsp; --> 3 Koltuk Boş</option> 
    </select> 
    <div class="select-dropdown"></div> </div><br> </center> </strong>'; 
}
?>

另外注意,你代码里重复写了一个<select name="koltuk" id="koltuk" required>,这会导致页面出现重复的下拉框,记得删掉这部分冗余代码。

内容的提问来源于stack exchange,提问作者Nurdan Birden

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 01:46:47