Включить/отключить раскрывающийся список в jquery
Я новичок в jQuery, и я хочу включить и отключить раскрывающийся список, используя флажок. Это мой 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" />
Какой код jQuery мне нужно сделать? Также ищите хорошую документацию/учебный материал jQuery.
Ответы
Ответ 1
Вот один из способов, который, я надеюсь, легко понять:
http://jsfiddle.net/tft4t/
$(document).ready(function() {
$("#chkdwn2").click(function() {
if ($(this).is(":checked")) {
$("#dropdown").prop("disabled", true);
} else {
$("#dropdown").prop("disabled", false);
}
});
});
Ответ 2
Попробуйте -
$('#chkdwn2').change(function(){
if($(this).is(':checked'))
$('#dropdown').removeAttr('disabled');
else
$('#dropdown').attr("disabled","disabled");
})
Ответ 3
Я использую JQuery > 1.8, и это работает для меня...
$('#dropDownId').attr('disabled', true);
Ответ 4
попробуйте это
<script type="text/javascript">
$(document).ready(function () {
$("#chkdwn2").click(function () {
if (this.checked)
$('#dropdown').attr('disabled', 'disabled');
else
$('#dropdown').removeAttr('disabled');
});
});
</script>
Ответ 5
Чтобы включить/отключить -
$("#chkdwn2").change(function() {
if (this.checked) $("#dropdown").prop("disabled",true);
else $("#dropdown").prop("disabled",false);
})
Демо - http://jsfiddle.net/tTX6E/
Ответ 6
$("#chkdwn2").change(function(){
$("#dropdown").slideToggle();
});
JsFiddle
Ответ 7
$("#chkdwn2").change(function() {
if (this.checked) $("#dropdown").prop("disabled",'disabled');
})
Ответ 8
$(document).ready(function() {
$('#chkdwn2').click(function() {
if ($('#chkdwn2').prop('checked')) {
$('#dropdown').prop('disabled', true);
} else {
$('#dropdown').prop('disabled', false);
}
});
});
используя .prop
в инструкции if
.