Выбор свойства A элемента со свойством B - PullRequest
0 голосов
/ 04 июня 2018

Описание :

Я выбираю несколько входов с помощью querySelectorAll () :

y = x[currentTab].querySelectorAll('#form input[name="fname"], #form input[name="lname"], #form input[name="dname"]');

Итерация покаждое из полей ввода возвращается querySelectorAll () и проверяет, являются ли значение fname и значение lname или значение dname пустыми:

for (i = 0; i < y.length; i++) {

    if (y[i]."fname".value == "" && y[i]."lname".value == "" || y[i]."dname".value == "") {

      y[i].className += " invalid";

      valid = false;
    }
}

Вся функция выглядит следующим образом:

function validateForm() {

  var x, y, i, valid = true;
  x = document.getElementsByClassName("tab");
  y = x[currentTab].querySelectorAll('#form input[name="fname"], #form input[name="lname"], #form input[name="dname"]');

  for (i = 0; i < y.length; i++) {

    if (y[i]."fname".value == "" && y[i]."lname".value == "" || y[i]."dname".value == "") {

      y[i].className += " invalid";

      valid = false;
    }
  }

  if (valid) {
    document.getElementsByClassName("step")[currentTab].className += " finish";
  }
  return valid;
}

Теперь в операторе if я хочу сказать: проверить значение атрибута value элементас атрибутом с именем name fname пусто .

Пример ввода:

<input type="text" class="form-control" name="fname">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...