我对必填字段进行了一些验证,然后我想关注第一个可见的文本区域或文本框或选择。
以下代码适用于文本区域和文本框,但不适用于选择。如何在以下 jquery 语句中检查空选择。任何帮助将不胜感激。
$("textarea:empty:visible,input[value='']:visible,select option[value='']:visible").first().focus();
这是 jsFiddle .
最佳答案
你可以使用.filter()
$("textarea:empty:visible,input[value='']:visible,select").filter(function () {
if ($(this).is('select')) {
if (this.value === "") {
return true;
} else {
return false;
}
} else {
return true;
}
}).first().focus();
演示 ----->
http://jsfiddle.net/zUw36/8/
关于javascript - 使用 jQuery 专注于第一个可见和空的选择/下拉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17219547/