我想知道如何禁用和启用基于选项值的复选框: 这是我的代码:
<select id="typeofworkday">
<option value="lavorato" id="lavorato" name="lavorato"> lavorato </option>
<option value="ferie" id="ferie" name="ferie"> ferie </option>
<option value="malattia" id="malattia" name="malattia"> malattia </option>
<input type="checkbox" name="permesso" id="check1" disabled="disabled" onclick="check();"> Permesso
如果用户选择(lavorato)复选框==启用其他禁用。
答案 0 :(得分:0)
试试这个,
$('#typeofworkday').on('change', function() {
if ($(this).val() === 'lavorato') {
$('#check1').prop("disabled", false);
} else {
$('#check1').prop("disabled", true);
}
});
答案 1 :(得分:0)
你所要做的就是听取选择并在它改变时作出反应。
// Listen to the change of the <select> element
$("#typeofworkday").on("change", function() {
// Check the option value for "ferie" and disable the checkbox
if ($(this).val() === "ferie") {
$("#check1").attr("disabled", "disabled");
// For all other options, enable the checkbox
} else {
$("#check1").removeAttr("disabled");
}
});