聚焦所有输入字段 - Jquery

时间:2015-02-21 03:46:00

标签: focus

如何聚焦所有四个输入文本字段...当出现错误时需要聚焦所有字段$(“#sar1”)。focus(); $( “#SAR2”)专注()。 $( “#SAR3”)聚焦();

它只关注最后一个元素。同样是下面的情况。 $(“#searchSeId”)。find(“input [type = text]”)。each(function(){$(this).focus();});

1 个答案:

答案 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/