我想顯示和隱藏複選框(sem_1_ma_english),具體取決於Dropdown(course_english)列表的值。show()hide()複選框:jquery
當我從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('');
}
});
但可悲的是它不工作。
我們可以看到下拉列表的代碼嗎? – mikeswright49
您可以製作一個包含代碼的JS和HTML部分的小提琴嗎?它會幫助編碼人員修復它。 –
此外,它似乎你沒有一個元素的ID爲sem_1_ma_english – mikeswright49