我的html结构就像
<table>
<tr>
<td class="">
<input type="checkbox" data-id="1" data-permission="a1" value="true" onchange="documentSetup.handleClick(this);" checked="">
</td>
<td class="">
<input type="checkbox" data-id="1" data-permission="a2" value="true" onchange="documentSetup.handleClick(this);" checked="">
</td>
<td class="">
<input type="checkbox" data-id="1" data-permission="a3" value="true" onchange="documentSetup.handleClick(this);" checked="">
</td>
<td class="">
<input type="checkbox" data-id="1" data-permission="a4" value="true" onchange="documentSetup.handleClick(this);" checked="">
</td>
<td class="">
<input type="checkbox" data-id="1" data-permission="a5" value="true" onchange="documentSetup.handleClick(this);" checked="">
</td>
</tr>
</table>
这些复选框取决于要启用的前一个复选框,即
如果选择 a1 直到 a4 a5 始终启用,则启用 a2。
我已经使用
ruleMap(a1->a2,a2->a3,a3->a4)
但是,如果用户取消选择任何先前的检查 a2,我希望取消选择并禁用所有右侧的复选框,直到数据权限为 a5(不包括 a5)。我可以在 td 的孩子上使用 nextUntil 执行此操作吗?我无法将类名添加到 td。请提出解决方案非常感谢。