Javascript 使下拉菜单选择必需
我想使我的下拉列表成为必需的,但它应该忽略第一个选项(如请选择) 这是我的密码Javascript 使下拉菜单选择必需,javascript,html,Javascript,Html,我想使我的下拉列表成为必需的,但它应该忽略第一个选项(如请选择) 这是我的密码 <select class="styled" required> <option value="">SEÇİNİZ</option> <option value="1">ADANA</option> <option value="2">ADIYAMAN&l
<select class="styled" required>
<option value="">SEÇİNİZ</option>
<option value="1">ADANA</option>
<option value="2">ADIYAMAN</option>
斯切恩茨
阿达纳
阿迪亚曼
谢谢。演示:
斯切恩茨
阿达纳
阿迪亚曼
您可以将禁用
添加到选项
,以防止用户主动选择它
根据本文件:
…如果选择元素指定了必需属性,未指定多属性,并且显示大小为1;如果select元素的选项列表(如果有的话)中的第一个option元素的值是空字符串
因此,在您的情况下,验证将在提交表单时启动,因为指定了required
属性,并且default选项的值是空字符串。试试这个
<form action="demo_form.asp">
<select required>
<option value="">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<input type="submit">
</form>
沃尔沃汽车
萨博
梅赛德斯
奥迪
现在检查select的值您可以轻松忽略选项1 b'z,因为那里没有定义值,在您的javascript中,您可以使用
未定义的
方法。您可以使用下拉列表所选值的索引,如果它为0,则进行验证,否则继续!试试这里
<form action="demo_form.asp">
<select required>
<option value="">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<input type="submit">
</form>