我相信它的一些微不足道的东西,即使如此,我有一个隐藏/显示元素通过jQuery depand在html表单上选定的值的问题。我有这样的HTML:jQuery隐藏/显示元素取决于html选择值
HTML
<select name="town" id="town" onchange="otherTown()">
<option value="1">New York</option>
<option value="2">Washington</option>
<option value="3">London</option>
<option value="4">Other</option>
</select>
<div id="alt_town" style="display:none;">
<label for="right-label" class="right inline">Other Town</label>
<input type="text" id="right-label" name="alt_town">
</div>
JS
function otherTown() {
$('#town').on('change', function() {
if ($(this).val() === "4") {
$("#alt_town").show()
} else {
$("#alt_town").hide()
}
});
}
当用户选择选择 “其他城市” 的形式展示了 “其他” 选项。它的工作原理,但只有在“其他”选项(例如“伦敦”选项)之前选择其他选项后才有效。即使“其他”是第一选择,我也需要显示元素。
谢谢你们的帮助。
'肘节()'用布尔总是优选'隐藏()'/'显示()'对。按照@A。沃尔夫。 –
@TrueBlueAussie是...错过了..并且正在更新它 –
谢谢,这正是我需要:) – Thommie