Ich bin neu in jQuery und möchte eine Dropdown-Liste mithilfe eines Kontrollkästchens aktivieren und deaktivieren. Das ist mein HTML:
<select id="dropdown" style="width:200px">
<option value="feedback" name="aft_qst">After Quest</option>
<option value="feedback" name="aft_exm">After Exam</option>
</select>
<input type="checkbox" id="chkdwn2" value="feedback" />
Welchen jQuery-Code brauche ich dazu? Suchen Sie auch nach einer guten jQuery-Dokumentation / einem guten Lernmaterial.
jquery
drop-down-menu
ARUN PS
quelle
quelle
$("#chkdwn2").change(function() { $("#dropdown").prop('disabled', !this.checked); })
jsfiddle.net/tft4t/74Versuchen -
$('#chkdwn2').change(function(){ if($(this).is(':checked')) $('#dropdown').removeAttr('disabled'); else $('#dropdown').attr("disabled","disabled"); })
quelle
Ich benutze JQuery> 1.8 und das funktioniert bei mir ...
$('#dropDownId').attr('disabled', true);
quelle
Aktivieren / Deaktivieren -
$("#chkdwn2").change(function() { if (this.checked) $("#dropdown").prop("disabled",true); else $("#dropdown").prop("disabled",false); })
Demo - http://jsfiddle.net/tTX6E/
quelle
$("#chkdwn2").change(function(){ $("#dropdown").slideToggle(); });
JsFiddle
quelle
Versuche dies
<script type="text/javascript"> $(document).ready(function () { $("#chkdwn2").click(function () { if (this.checked) $('#dropdown').attr('disabled', 'disabled'); else $('#dropdown').removeAttr('disabled'); }); }); </script>
quelle
Eine bessere Lösung ohne if-else:
$(document).ready(function() { $("#chkdwn2").click(function() { $("#dropdown").prop("disabled", this.checked); }); });
quelle
$("#chkdwn2").change(function() { if (this.checked) $("#dropdown").prop("disabled",'disabled'); })
quelle
$(document).ready(function() { $('#chkdwn2').click(function() { if ($('#chkdwn2').prop('checked')) { $('#dropdown').prop('disabled', true); } else { $('#dropdown').prop('disabled', false); } }); });
Verwendung
.prop
in derif
Erklärung.quelle
Dies dient zum Deaktivieren von Dropdown2 und Dropdown3, wenn Sie die Option aus Dropdown1 mit dem Wert 15 auswählen
$("#dropdown1").change(function(){ if ( $(this).val()!= "15" ) { $("#dropdown2").attr("disabled",true); $("#dropdown13").attr("disabled",true); }
quelle