Фокусировка на любом TextBox
Я хочу вызвать функцию JavaScript on focusout
текстового поля. У меня довольно много TextBoxes
так, чтобы предотвратить слушателя для каждого TextBox
есть ли возможность вызова одного и того же метода JavaScript на любом textBox
focusout
передать значение текстового поля в качестве параметра?
Я хочу сделать это на стороне клиента, а не на стороне сервера.
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" />