Есть n-нное количество input. Они все с одним классом. При каждой загрузке страничке их кол-во разное от 10 до 50. Нужно отследить фокус и значения inputa на котором фокус. Пример ниже не работает.
var elem = document.getElementsByClassName('myinput');
for (var i = 0; i < elem.length; i++) {
elem[i].id = 'phonemid' + i;
};
setInterval(function() {
for (var i = 0; i < elem.length; i++) {
var last = document.getElementById("phonemid" + i);
last.onfocus = function() {
var my = elem[i];
console.log(my.value);
};
};
}, 300);
<input class="myinput">
<input class="myinput">
<input class="myinput">
<input class="myinput">
<input class="myinput">
<input class="myinput">
<input class="myinput">
Отследить значение - это я кликаю на любой input ввожу туда любую цифру и с каждый изменением input-a мне приходит значение этого input-а в консоль.
var elem = document.getElementsByClassName('myinput');
for (let i = 0; i < elem.length; i++) {
elem[i].addEventListener('input', function() {
console.log(this.value, 'this index ' + i);
})
}
<input class="myinput">
<input class="myinput">
<input class="myinput">
<input class="myinput">
<input class="myinput">
<input class="myinput">
<input class="myinput">
Непонятно, при чем здесь фокус и setInterval.
$(".myinput").on("input", function() {
console.log(this.value);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input class="myinput" />
<input class="myinput" />
<input class="myinput" />
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости