我使用here的jQuery验证插件。有没有办法检查字段是否不等于某个字符串? 我有一个看起来像这样的选择元素:
<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>
正如你所看到的,第一个选项是'选择...',我需要检查提交它是否未设置为第一个项目,而是另一个实际选项。我该怎么办?
答案 0 :(得分:1)
对您的选择进行编码的更好方法可能是使用optgroup
:
<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>
然后无法选择“选择”标签。
答案 1 :(得分:0)
if($("#item").html() != "string" )
答案 2 :(得分:0)
我建议您将选择... 的值留空value=""
,然后只需
if ( ( sel = $('#school_admin').val() ).length ) { ... }
else { .. }
从未使用过实际的插件,因此您应该能够使用自己的api
答案 3 :(得分:0)
检查select元素的值,看它是否与第一个匹配。
if ($('#school_admin').val() != 'selector') {
//Doesn't equal the first one, do your thing
}
答案 4 :(得分:0)
为什么不将默认选项值更改为空白,并通过在select上声明一个必需类来利用元数据支持。这是demo