Это отлично работает, если я ввожу строку в первый раз.Но затем, если я пытаюсь изменить его, он не работает, так как nameArray добавляет все значения в индекс.Я попытался очистить массив записи namArray = [];после $ ("# Код"). val ([]);но он делает длину nameArray 1 после каждого изменения в текстовом поле имени, и я не получаю свой результат.Это мой код.
var nameArray = [];
var count;
var i;
$(document).ready(function () {
$("#Name").on('input', function () {
$("#Code").val([]);
var getName = $("#Name").val();
nameArray.push(getName);
if (nameArray.length >= 3) {
count = 3;
}
else if (nameArray.length <= 3) {
count = nameArray.length;
}
for (i = 0; i <= count; i++) {
$('#Code').val(nameArray[i]);
}
});
});
Я просто хочу очистить nameArray, если есть изменение в текстовом поле, чтобы оно могло взять новую измененную строку из текстового поля и работать таким образом.