Javascript 使用';必需的';对于';选择';标签

Javascript 使用';必需的';对于';选择';标签,javascript,jquery,html,select,Javascript,Jquery,Html,Select,我如何使用下面的select代码的required。我对所有选项都有价值。对于需要工作的选项,默认选择的选项应为空值。如何在不删除任何选项值的情况下获得所需的工作?有什么调整吗 <select required> <option value = "-1" selected> </option> <option value = "1"> one </option> <option value = "2"> two </o

我如何使用下面的select代码的required。我对所有选项都有价值。对于需要工作的选项,默认选择的选项应为空值。如何在不删除任何选项值的情况下获得所需的工作?有什么调整吗

<select required>
<option value = "-1" selected> </option>
<option value = "1"> one </option>
<option value = "2"> two </option>
</select>

1
2

在大多数现代浏览器中,包含
required
元素的表单在具有值之前不会提交

要使
选择
像这样工作,请使用空字符串作为默认项的

<select required>
<option value = "" selected> </option>
<option value = "1"> one </option>
<option value = "2"> two </option>
</select>

1
2

实例:(如果未选择值,表单将不会提交)

在大多数现代浏览器中,包含
必需的元素的表单在有值之前不会提交

要使
选择
像这样工作,请使用空字符串作为默认项的

<select required>
<option value = "" selected> </option>
<option value = "1"> one </option>
<option value = "2"> two </option>
</select>

1
2

实例:(如果未选择值,则表单不会提交)

您使用的是哪个验证库?您使用的是哪个验证库?不确定原因,但OP声明:
如何在不删除任何选项的值的情况下获得所需的工作?
是否有一种方法使我对所有选项都有价值,我可以使用required?@tarun14110-no.
-1
是一个值,因此您需要一些自定义验证,而不是依赖HTML5/浏览器默认验证。不知道为什么,但OP指出:
如何在不删除任何选项的值的情况下获得所需的工作?
是否有一种方法使我对所有选项都有价值,我可以使用required?@tarun14110-no.
-1
是一个值,因此您需要一些自定义验证,而不是依赖HTML5/浏览器默认验证。