У меня есть table
с id = fields-list
и внутри этого table
4
блока выбора с тем же классом db-list
. Теперь я хочу, если option
в первом select
выбран, отключить этот option
в остальной части selectbox
<table id="fields-list" class="table table-hover">
<select class="form-control db-list" >
<option value="">All</option>
<option value="d">1</option>
<option value="t">2</option>
<option value="t">3</option>
<option value="h">4</option>
</select>
<select class="form-control db-list" >
<option value="">All</option>
<option value="d">1</option>
<option value="t">2</option>
<option value="t">3</option>
<option value="h">4</option>
</select>
</table>
Я пытался так:
$('.db-list').on('change', function () {
if( $('#fields-list').find('select option[value='+$(this).val()+']:selected').length>1){
$(this).val($(this).find("option:first").val()).prop('disabled', true);
}
});
Но не работа. Не могли бы вы мне помочь ? Спасибо заранее и извините за мой английский.
Ситуации, как нужно работать:
1. Сначала выберите вариант выбора 1 (все поля выбора на странице должны отключить параметр 1);
2. Второй Выберите выберите опцию 3 (все поля выбора на странице должны отключить опцию 3 + опция 1 из предыдущих выбранных)
3. Сначала выберите выберите опцию 4 (теперь все поля выбора должны отключить опцию 4 + опцию 3 и включить опцию 1)