有什么方法可以检查特定表单中是否有任何输入字段?或者如果它没有输入字段?
更新:
另外,如果满足条件,如何在页面加载时将焦点返回到按钮? 以下似乎不起作用
var numInputs = $("#forgotPassword").find("input:visible").length;
if(numInputs == 0){
$('.button-class > a').focus();
}
最佳答案
我会选择表单中的所有输入并检查有多少返回
var numInputs = $("#formId input").length;
if (numInputs === 0)
console.log("no inputs");
当然如果你想包含文本区域和选择
var numInputs = $("#formId input, #formId textarea, #formId select").length;
或者更简单地说:
var numInputs = $("#formId").find("input, textarea, select").length;
编辑
要排除隐藏输入,您可以使用:visible
伪选择器
var numInputs = $("#formId input:visible").length;
关于javascript - 如何检查表单是否没有输入字段,如果是则将焦点设置到 anchor 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9316651/