如果未選擇prov
單選按鈕,我想禁用下拉菜單。如果選擇prov
,我只想啓用它。根據單選按鈕禁用下拉菜單
我創建了它的演示,但它不起作用,我不知道爲什麼。
HTML:
<td colspan="4">
<input type="radio" name="editList" id="prov"value="Prov">Prov
<input type="radio" name="editList" id ="user"value="User">User
<input type="radio" name="editList" id="suc "value="Suc">Suc
<select id="cuadrilla" class="form-control select2 select2-accessible" aria-hidden="true">
<option value="1 Year" selected="selected">1 Year</option>
<option value="2 Years">2 Years</option>
<option value="3 Years">3 Years</option>
</select>
</td>
JS
$('input:radio[name="editList"]').change(function() {
if ($(this).val() == prov) {
$('#cuadrilla').attr('disabled', true);
} else
$('#cuadrilla').removeAttr('disabled');
});
考慮使用'prop('disabled',true)/ prop('disabled',false)'而不是'attr/removedAttr'。它在邏輯上更有意義。這樣你就可以像prop('disabled,$(this).val()==='Prov')那樣做。 –