在我的表单上,我有checkbox1、checkbox2、checkbox3、textbox1和textbox2。
默认情况下,只有checkbox1处于活动状态。当我单击(选中)checkbox1时,checkbox2将被激活。当我单击(选中)checkbox2时,checkbox3将被激活。最后,当我选中checkbox3时,textbox1和textbox2将被激活。
当我取消选中checkbox3时,两个文本框都被禁用。处于取消选中状态的Checkbox2禁用checkbox3。
如何维护这些对象之间的依赖关系?例如,当我取消选中复选框1时,复选框2和3以及两个文本框都应禁用。
2条答案
按热度按时间svujldwt1#
如果您使用DOM元素作为复选框和输入框,那么我建议您在复选框和输入框元素中添加一个用户定义的属性。
单击后,您可以在eventhandler中访问此属性,如
这将以数组的形式返回所有依赖ID。
icnyk63a2#
这里是一个可能的解决方案。在这种情况下,我让它取消选中复选框时,他们被禁用。如果这不是想要的,根据需要更改: