我有一个输入列表,其中包含多个父项,然后是每个父项下的多个子项。只有2个级别。(见下面的链接)
在每个家长下我都有复选框(必须使用复选框,而不是单选按钮),并且只允许选择一个孩子。
我在之前的工作示例中使用以下代码
$('input[type=checkbox]').click(function () {
var checkedState = $(this).attr("checked");
$(this).parent().parent().parent().parent().parent().find('input[type=checkbox]:checked').removeAttr("checked");
$(this).attr("checked", checkedState);
});
可以在这里找到一个工作示例: http://jsfiddle.net/H4Jv5/
我需要尝试并开始工作的例子是http://jsfiddle.net/TXp6H/,基于不看父母的代码 - 作为一个侧面'..'表示孩子,但是这将是...删除所以它不是可以针对的东西。
任何帮助都将不胜感激。