首页 > 解决方案 > 如何使选择等同于未提交?

问题描述

我正在使用引导表单将数据提交到 php 页面。我希望当用户没有从给定选项中进行特定选择时,表单应该提交为 null 或 null 而不是“SELECT ONE”。下面给出部分代码。所有其他数据字段都遵循相同的逻辑。

<div class="form-group">
    <label for="smoking">Smoking Habits</label>
    <select class="form-control" name="smoking" id="smoking" required>
        <option data-hidden="true">SELECT ONE</option>
        <option>Smoker</option>
        <option>Non-smoker</option>
    </select>
 </div>

任何帮助将不胜感激。谢谢

标签: htmlbootstrap-4

解决方案


如果<option>没有value属性,则仅将文本内容作为数据提交。

您可以将 value 属性添加到 option 元素,但 value 必须是字符串。它可以是一个空字符串。

没有原生的方式来表示nullHTML 表单。

<option data-hidden="true" value="">SELECT ONE</option>

推荐阅读