Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery验证插件&;选择元素_Javascript_Jquery_Forms_Jquery Validate - Fatal编程技术网

Javascript jQuery验证插件&;选择元素

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

我使用来自的jQuery验证插件。是否有方法检查字段是否不等于某个字符串? 我有一个select元素,如下所示:

<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类来利用元数据支持呢。这是一个

我认为这是一个很好的解决方案,毫无疑问,我将在另一个应用程序中使用它,但我需要使第一项可见,而不是学校列表中的第一项。谢谢