Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиПоискОблакоVK ComboВсе проекты

Два "параллельных" select

pvam Просветленный (23848), на голосовании 2 месяца назад
На форме два html select.
Как проще реализовать задачу?
Необходимо чтобы они работали параллельно: при выборе одного, второй ставился на ту же option и наоборот
Голосование за лучший ответ
Dlazder Мыслитель (6689) 3 месяца назад
Обычный JS и if-ами фигачишь... Работает и все на этом... Если повозится думаю можно что то получше придумать, но это уже надо смотреть на конкретный случай
РукажопПросветленный (23943) 3 месяца назад
Можно без всяких if else
 const [ select1, select2 ] = document.getElementsByTagName('select'); 

const select = Map([[select1, select2], [select2, select1]]);

function updateSelect(){ select.get(this).value = this.value }
// Далее на каждый вешаешь обработчик.
pvamПросветленный (23848) 3 месяца назад
Спасибо.
JS и if-ами "Зафигачил" по специфике...
Коллекция также пригодилась
Похожие вопросы