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

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

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

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

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