Ich möchte das Dropdown-Menü deaktivieren, wenn der Optionsschalter prov
nicht ausgewählt ist. Ich möchte es nur aktivieren, wenn prov
ausgewählt ist.Dropdown-Menü deaktivieren, abhängig vom Optionsfeld
Ich habe eine Demo davon erstellt, aber es funktioniert nicht und ich weiß nicht warum.
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');
});
Betrachten mit 'prop ('deaktiviert', true)/prop ('deaktiviert', false)' anstelle von 'attr/removedAttr'. Es ergibt logisch mehr Sinn. Und so kannst du es in einem wie 'prop ('disabled, $ (this) .val() ===' Prov ')' machen. –