shekhardumala Ответов: 1

Несколько выпадающих списков с одинаковым именем для проверки.


Привет,

Пожалуйста, нужна помощь, ребята,

У меня есть кнопка на странице, каждый раз, когда мы нажимаем, которая добавляет элементы выпадающего списка на страницу.

Поэтому, если я нажму на кнопку 3 раза, у меня будет 3 элемента выпадающего списка на странице.

Теперь проблема в том, что я хочу проверить их,

Я использую это..
var extrapetid = document.getElementsByTagName('select');
       for (i = 0; i < extrapetid.length; i++) {

           var value = $("extrapetid[i] option:selected").val();
           if (extrapetid[i].val() == "") {
               valid = false;
            }
         }


Я хочу проверить, является ли выбранное значение "" make it valid=false.
Я использую его для итерации каждого выбранного элемента на странице и получения выбранного значения, но

Но не повезло в том, что я всегда получаю ошибку или не получаю значение.

Пожалуйста, помогите мне

1 Ответов

Рейтинг:
0

Christian Graus

jQuery не может разобрать это, чтобы знать, что extrapetid[i] должен быть оценен. Вместо этого добавьте к имени индекс для каждого элемента управления, как элемент1, control2, а затем использовать extrapetid[I] для того чтобы получить доступ к объекту, и получить его уникальный ID и пасс, что на jQuery, как обычно. Иметь много элементов управления с одним и тем же идентификатором-не очень хорошая идея. Как вы их различаете ?