我想根据 Dropdown(course_english) 列表的值显示和隐藏一个复选框(sem_1_ma_english)。
当我从 DROPDOWN 列表中选择一个值时,应该显示 CHECKBOX,否则不显示。
Html结构:对于复选框
<div class="form-row">
<label for="sem_1_ma_english">
Semester I – Subjects for M. A. English
<span class="helptext"></span>
</label>
<label for="sem_1_ma_english-poetry">
<input id="sem_1_ma_english-poetry" class="" type="checkbox" checked="yes" value="Poetry" name="sem_1_ma_english[]">
Poetry
</label>
<label for="sem_1_ma_english-drama">
<input id="sem_1_ma_english-drama" class="" type="checkbox" checked="yes" value="Drama" name="sem_1_ma_english[]">
Drama
</label>
<label for="sem_1_ma_english-fiction">
<input id="sem_1_ma_english-fiction" class="" type="checkbox" checked="yes" value="Fiction" name="sem_1_ma_english[]">
Fiction
</label>
<label for="sem_1_ma_english-prose">
<input id="sem_1_ma_english-prose" class="" type="checkbox" checked="yes" value="Prose" name="sem_1_ma_english[]">
Prose
</label>
</div>
所以我使用了这段代码来解决问题
$("#course_english").change(function() {
if ($("#course_english").val() == "MA English") {
$("#sem_1_ma_english").parent().show();
} else {
$("#sem_1_ma_english").parent().hide();
$("#sem_1_ma_english").val('');
}
});
但遗憾的是它不起作用。