Страницы

Поиск по вопросам

вторник, 21 мая 2019 г.

Есть несколько одинаковых списков, если в одном выбираю значение - как это значение скрывать в других списках?

Есть несколько списков одинаковых.



Мне нужно сделать так, чтобы когда я в первом выбирал например первое значение это значение в других списках ставало disabled, или скрывалось. А если я убираю активность с опции которую выбрал, то во всех селектах появлялся эта опция для выбора.
Как такое реализовать?


Ответ

Если я вас правильно понял, вот так работает.
$('.change').on('change',function() { $(this).children('option').each(function(){ var options = $('.change option[value='+$(this).val()+']').not(this); if($(this).is(':selected')) { $(options).prop('disabled',true); $(options).prop('selected',false); } else { $(options).prop('disabled',false); } }); });

Комментариев нет:

Отправить комментарий