Javascript jQuery验证插件&;选择元素
我使用来自的jQuery验证插件。是否有方法检查字段是否不等于某个字符串? 我有一个select元素,如下所示:Javascript jQuery验证插件&;选择元素,javascript,jquery,forms,jquery-validate,Javascript,Jquery,Forms,Jquery Validate,我使用来自的jQuery验证插件。是否有方法检查字段是否不等于某个字符串? 我有一个select元素,如下所示: <select id="school_admin" name="school"> <option value="selector">Select...</option> <option value="UDSM">University of Dar Es Salaam</option> <option
<select id="school_admin" name="school">
<option value="selector">Select...</option>
<option value="UDSM">University of Dar Es Salaam</option>
<option value="ARU">Ardhi University</option>
<option value="IFM">Institute of Finance Management</option>
</select>
选择。。。
达累斯萨拉姆大学
阿尔迪大学
财务管理研究所
如您所见,第一个选项是“选择…”,我需要在提交时检查它是否未设置为第一项,而是设置为另一个实际选项。如何快速完成此操作?对所选内容进行编码的更好方法可能是使用
optgroup
:
if($("#item").html() != "string" )
<select id="school_admin" name="school">
<optgroup label="Select a school...">
<option value="selector">Select...</option>
<option value="UDSM">University of Dar Es Salaam</option>
<option value="ARU">Ardhi University</option>
<option value="IFM">Institute of Finance Management</option>
</optgroup>
</select>
选择。。。
达累斯萨拉姆大学
阿尔迪大学
财务管理研究所
此时“选择”标签不可选择
我建议您离开选择…的值为空
value=”“
,然后简单地
if ( ( sel = $('#school_admin').val() ).length ) { ... }
else { .. }
从未使用过实际的插件,因此您应该能够使它与自己的api一起工作检查select元素的值,并查看它是否与第一个匹配
if ($('#school_admin').val() != 'selector') {
//Doesn't equal the first one, do your thing
}
为什么不将默认选项值更改为空白,并通过在select上声明一个required类来利用元数据支持呢。这是一个我认为这是一个很好的解决方案,毫无疑问,我将在另一个应用程序中使用它,但我需要使第一项可见,而不是学校列表中的第一项。谢谢