Фокусировка на любом TextBox

Я хочу вызвать функцию JavaScript on focusout текстового поля. У меня довольно много TextBoxes так, чтобы предотвратить слушателя для каждого TextBox есть ли возможность вызова одного и того же метода JavaScript на любом textBoxfocusout передать значение текстового поля в качестве параметра?

Я хочу сделать это на стороне клиента, а не на стороне сервера.

3 ответа

С jQuery это так же просто, как

$("input").focusout(function(){
    //Whatever you want
});

Как указал Милни, вы, вероятно, хотите взаимодействовать с этим конкретным текстовым полем. Чтобы сделать это, вы должны использовать "$(this)" в качестве селектора.

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

Событие размытия происходит, когда поле теряет фокус.

Попробуй это:

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

Использование

$("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" />

Другие вопросы по тегам