Показать сообщение отдельно
  #25 (permalink)  
Старый 06.11.2019, 18:09
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от joyandjoy
Ну надо тоже понимать, уровень владения совершенно разный
Да что тут понимать то ) Вот в примере так определяется индекс по которому будет выбираться значение:

size = p.eq(0).val()-1;

то есть, берется значение списка размера (выбранной опции), вычитается 1, понятно, потому как индексы начинаются с 0. Но ведь форма отправляется на сервер, а значения опций списков это только в примере чинно от 1, а в реалии это может быть какое-то уникальное значение, например 83, под которым сервер хранит такой набор.

Непорядок, и корректнее брать индекс выбранной опции (опции списка, это коллекция, следовательно в этом наборе они тоже имеют индексы) минус единица:

size = p.eq(0).children(':selected').index()-1
Ответить с цитированием