html - 如何强制选择下拉选项
问题描述
我有一个带有此代码的 PUG 模板:
select#categoryDropdown(name='category', required)
option(value='none', selected, disabled, hidden) -- Select an option --
option(value='school') school
option(value='family') family
生成此表单:
<select id="categoryDropdown" name="category" required="">
<option value="none" selected="" disabled="" hidden="">-- Select an option --</option>
<option value="school">school</option>
<option value="family">family</option>
</select>
该表单允许用户在不选择值的情况下提交。我不知道问题是-- Select an option --
已经选择了该选项,还是我的 PUG/Jade 语法没有设置正确的字段,例如 withrequired=""
而不是required
.
如何修复 PUG 代码以强制用户在选择下拉列表中选择非默认字段?
解决方案
您的代码应如下所示
select#categoryDropdown(name='category', required)
option(value='', selected) -- Select an option --
option(value='school') school
option(value='family') family
"none" 是一个有效值,并且 required 属性将其视为有效值。
推荐阅读
- bash - Lando:环境变量的执行错误
- flutter - 不能在英雄中放墨水瓶
- android - android.widget.LinearLayout$LayoutParams 不能转换为 android.support.constraint.ConstraintLayout$LayoutParams
- swift - 删除的单元格出现在 tableView 列表的末尾
- sql - 如何根据过期时间查找表使行过期?
- python - 根据python中的列表替换列中的几个值
- java - 线程“主”java.lang.Error 中的异常:无法解析 WebDriver ChromeDriver
- python - 如果 pandas DataFrame 中的另一列不为空,则将一列替换为另一列
- java - OOXML 电子表格中的默认单元格类型
- python - Django Mezzanine 结构部署,设置错误 - SECRET_KEY 设置不能为空