Показать сообщение отдельно
  #4 (permalink)  
Старый 29.09.2015, 01:16
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Антоха
Мне же нужно чтобы человек уже выбрав и смотря во втором списке определенную серию, захотел сменить её язык и сменил выбором в первом селекте (второй же уже выбран). Чего не сделаешь в предлагаемых везде решениях - нельзя выбрав город, менять страну.
Я думал, что нужно выбирая в первом списке язык, формировать второй список. В данном случае это будут связанные списки. Если же у вас первый список определяет только язык, а выбрать его, это означает либо загрузить фильм с требуемым языком, либо выбрать в проигрывателе соответствующую звуковую дорожку, то есть такую возможность должен предоставлять проигрыватель.

То есть, если ваш проигрыватель не позволяет сделать этого, то выбор в языка означает запрос фильма выбранного на текущий момент во втором списке.
Если делается выбор в списке фильмов, то языком будет тот, что выбран на текущий момент в первом списке.

Либо, чтобы не делать ошибочного выбора, смена источника проигрывателя происходит не по выборе в каком либо из двух списков (событие onchange списка только подготавливает запрос для проигрывателя), а отдельной кнопкой.

Запросом будут два параметра один определяет фильм, второй язык. Вот по этим параметрам и будет делаться выборка по базе. Связывают же обычно по идентификатору, что упрощает организацию данных и их связи. То есть в опциях должно быть не value="ссылка", а ID определяющее значение параметра запроса - для списка языка это идентификатор языка, для списка фильмов идентификатор фильма в базе. Результатом будет url?lang=value&film=value.

Последний раз редактировалось laimas, 29.09.2015 в 01:20.
Ответить с цитированием