如何使选择等同于未提交?

时间:2019-06-03 11:38:13

标签: html bootstrap-4

我正在使用引导程序表单将数据提交到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>

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

1 个答案:

答案 0 :(得分:2)

<option>仅在没有value属性的情况下才使用文本内容作为提交数据。

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

没有原生方法可以以HTML形式表示null

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