专注于任何TextBox

时间:2017-02-13 12:42:01

标签: javascript jquery asp.net jquery-focusout

我想调用文本框的javascript函数on focusout。我有很多TextBoxes因此,为了阻止每个TextBox的监听器,是否有可能在任何textBox focusout上调用相同的javascript方法传递文本框作为参数?

我想在客户端而不是服务器端执行此操作。

3 个答案:

答案 0 :(得分:1)

使用jQuery,它就像

一样简单
$("input").focusout(function(){
    //Whatever you want
});

正如Milney所指出的,您可能希望与该特定文本框进行交互。为此,您可以使用“$(this)”作为选择器。

$("input").focusout(function(){
    $(this).css("background-color", "beige");
});

答案 1 :(得分:0)

当场失去焦点时会发生模糊事件。

试试这个:

$("input").blur(function(){
 //alert("ok")
});

答案 2 :(得分:0)

使用



$("input").focusout(function(){
  var tBval = $(this).val();
  console.log(tBval);
  
  // OR Call a function passing the value of text box as parameter
  //myFunction(tBval);
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" />
<input type="text" />
<input type="text" />
<input type="text" />
<input type="text" />
<input type="text" />
<input type="text" />
&#13;
&#13;
&#13;