Я динамически добавляю текстовые поля (максимум 32) в свою страницу, и мне нужно пройти через все из них и проверить, если все они пусты, я выведу предупреждение! Я не хочу использовать document.getElementsByTagName ('input') Потому что у меня есть другие текстовые файлы на странице, кроме динамических!Выйти из цикла FOR
Я не знаю, почему, когда я использую этот код ниже, он не позволяет мне выйти из цикла FOR и распечатать alert ('Test') и распечатать предупреждение?
Помогите мне решить эту проблему! Благодаря!
var counter=0
for(var i = 1; i <= 32; i++){
var e = document.getElementById('mytextfieldid'+i).value;
if(e==''){}
else{counter++;}
}
alert('Test');
if(counter==0){DisplayWarning();}
Попробуйте добавить 'break;', чтобы оставить цикл, если вы действительно хотите это сделать. – megawac
Вы должны добавить общий класс к этим элементам и использовать 'document.getElementsByClassName' – tymeJV