У меня html-форма из 16 полей. Пользователь вводит число в каждом поле , и функция должна сортировать только четные числа и показывать их.Функция для записи всех четных чисел из формы
// функция JS для четных чисел и печати в пункте //
function evenNumbers() {
var numbers = document.getElementsByClassName("formInput");
var i;
for (i = 0; i <= numbers.length - 1; i++) {
if (numbers[i].value % 2 == 0) {
document.getElementById("even").innerHTML = "Even numbers are: " + numbers[i].value;
else {
continue;
}
}
}
После того как я заполнить форму, я получаю текст и значение, но только последний.
Вопрос: Как я могу получить функцию, чтобы написать мне все четные числа в одной строке ?
Пример: 2,4,6,8 и т.д. ...
Что я должен ввести или изменить эту функцию. Спасибо всем заранее
Сначала ваше еще находится внутри 'if' что неправильно. Во-вторых, вы используете '='. Это заменит значение 'innerHTML'. Использовать '+ =' для добавления – Rajesh
номерами по умолчанию в форме будет строка, а не число –