У меня есть ряд динамически генерируемых входов с того же класса, например:Получить .val() из входов на .focusout()
<input class="addressitem" type="text"/>
<input class="addressitem" type="text"/>
<input class="addressitem" type="text"/>
После данных, вводимых пользователем в каждое поле, я хочу, чтобы считать, что данных и поместите его в поле значения скрытого ввода.
Однако у меня возникли проблемы с поиском наилучшего способа сделать это. До сих пор я пытался:
$(".addressitem").focusout(function() {
var addressinput = $(this).val();
console.log(addressinput);
});
и
$(".addressitem").change(function() {
var addressinput = $(this).val();
console.log(addressinput);
});
Но я не могу получить что-нибудь, чтобы появиться в консоли.
Может ли кто-нибудь указать мне в правильном направлении?
Это зависит от того, какое событие OP хочет, чтобы сделать действие. 'change' и' focusout' будут работать только тогда, когда пользователь теряет фокус из поля ввода (по крайней мере, когда 'type =" text "') – Rayon
Да. Это абсолютно правильно. – Shyju
Спасибо - да, ты прав. Проблема, которую вы мне помогли, заключалась в том, что у меня были поля, созданные функцией щелчка JQuery. Мне пришлось переместить мой код в функцию щелчка, чтобы он работал. – MeltingDog