我试图找到一个MVC(剃须刀)解决方案,我可以在一起使用单选按钮和复选框。
假设有2个radiobuttons
标记为:所有人和家庭成员。
如果您选择"家庭成员"应启用radio button
,3 checkboxes
:"员工","配偶","依赖"
问题是:
答案 0 :(得分:1)
你可以做到以下几点:
<ul>
<li><input type="radio">All People</input></li>
<li>
<input type="radio" class="toggle-family">Family Members</input>
<ul class="member-selection hide">
<li><input type="checkbox">Employee</input></li>
...
</ul>
</li>
</ul>
然后在您的javascript中,您可以执行以下操作:
$(function() {
$('.toggle-family').change(function() {
if ($(this).attr('checked')) {
$('.member-selection').removeClass('hide');
} else {
$('.member-selection').addClass('hide');
}
});
});
然后你需要定义一个名为“hide”的css类,并将display属性设置为none。这只是让你入门的一个想法,希望它有所帮助。