【发布时间】:2014-09-17 22:24:31
【问题描述】:
我正在尝试根据 Jquery 中的选择值隐藏复选框。例如,如果用户选择 1,它会隐藏复选框 1,依此类推。
谢谢
HTML:
<label for="dropdown">Dropdown:</label></th><td><select id="dropdown" name="dropdown">
<option value="" disabled="disabled" selected="selected">Please select an option</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<div id='checkbox'>
<label for="id_checkbox_0"><input id="id_checkbox_0" name="checkbox" type="checkbox" value="1" /> 1</label>
<label for="id_checkbox_1"><input id="id_checkbox_1" name="checkbox" type="checkbox" value="2" /> 2</label>
<label for="id_checkbox_2"><input id="id_checkbox_2" name="checkbox" type="checkbox" value="3" /> 3</label>
<label for="id_checkbox_3"><input id="id_checkbox_3" name="checkbox" type="checkbox" value="4" /> 4</label>
</div>
JQuery:
$( document ).ready(function() {
$('#checkbox').hide();
$("#dropdown").change(function() {
$('#checkbox').show();
var index = $(':selected', this).index();
$('input:(#id_checkbox_'+index+')').hide();
$('input:not(#id_checkbox_'+index+')').show();
});
});
JSFiddle 链接:
【问题讨论】: