我正在尝试创建一个在加载和重新加载页面时自动聚焦输入字段的函数。
我有现有的代码,当填写输入框并且它失去焦点时,页面会重新加载。然后它会将焦点放回第一个输入框中,这是我想要纠正的问题。
在Jquery加载函数的主体中,我调用focusForm();
function focusForm() {
$('#txtFName #txtLName #txtDistID #txtPostalCode #txtEmail').each(function () {
var currVal = $(this).val();
if (currVal == '') {
$(this).blur();
return false;
}
});
}
我想要完成的是,当页面被加载/重新加载时,它将检查每个输入,当它找到一个没有值的页面时,它会聚焦该框。
知道我缺少什么吗?
答案 0 :(得分:4)
您希望$('#txtFName, #txtLName, #txtDistID, #txtPostalCode, #txtEmail')
选择所有不同的元素。您使用的选择器会在txtEmail
内的txtPostalCode
内的txtDistID
内txtLName
内找到ID为txtFName
的元素。
此外,我认为您需要focus
而不是blur
。