我怎样才能使这项工作...
如果我选择一个框,它会显示我的输入框或选中框时我需要显示的任何内容...问题是我有 5 个复选框...
所以如果用户选择
Box 1 [x]
Box 2 [x]
Box 3 [x]
box 4 [x]
Box 5 [ ]
到目前为止,代码工作正常......但随后他/她意识到不再需要 Box 3 并希望将 3 切换为 5 ...在单击提交按钮之前
Box 1 [x]
Box 2 [x]
Box 3 [ ]
box 4 [x]
Box 5 [x]
当发生这种情况时,输入框从显示变为隐藏......我不希望这样,因为仍然选择了 1、2、4 和 5......
如果没有选择任何人,那么肯定什么都不显示......但只要选择了一个,那么输入框或按钮或文本或任何需要的东西都必须显示......
下面是测试代码:
的HTML
<input type="checkbox" name="supplied" id="supplied" value="supplied" class="aboveage2" />
<input type="checkbox" name="supplied" id="supplied_1" value="supplied" class="aboveage2" />
<input type="checkbox" name="supplied" id="supplied_2" value="supplied" class="aboveage2" />
<input type="checkbox" name="supplied" id="supplied_3" value="supplied" class="aboveage2" />
<input type="checkbox" name="supplied" id="supplied_4" value="supplied" class="aboveage2" />
<input type="checkbox" name="supplied" id="supplied_5" value="supplied" class="aboveage2" />
<ul id="date" style="display:none">
<li><input id="start" name="start" size="5" type="text" class="small" value="1" /></li>
<li><input id="end" name="end" size="5" type="text" class="small" value="2" /></li>
</ul>
爪哇
$('#supplied, #supplied_1, #supplied_2, #supplied_3, #supplied_4, #supplied_5').live('change', function(){
if ( $(this).is(':checked') ) {
$('#date').show();
} else {
$('#date').hide();
}
});
现场测试链接:http: //jsfiddle.net/GBSZ8/284/
谢谢你。