如何聚焦所有四个输入文本字段...当出现错误时需要聚焦所有字段$(“#sar1”)。focus(); $( “#SAR2”)专注()。 $( “#SAR3”)聚焦();
它只关注最后一个元素。同样是下面的情况。 $(“#searchSeId”)。find(“input [type = text]”)。each(function(){$(this).focus();});
答案 0 :(得分:1)
您无法一次关注多个输入。这样做意味着您可以同时编辑所有聚焦字段中的文本。如果这真的是你想要的,你将不得不使用脚本onkeyup或onchange编辑其他字段。
相反,我建议使用JavaScript添加一个类:
$("#showerrors").click(function(){
$("input[type=text]").each(function(){
if ($(this).val() == "") {
$(this).addClass("error");
}
else {
$(this).removeClass("error");
}
});
})
然后应用CSS红色边框或其他内容来指示包含错误的字段:
input.error {border:1px solid red;}
这里可以找到一个非常简单的例子,在空字段上放置一个错误类:http://jsfiddle.net/b3tnh6c0/