我们有一个使用zend框架的php项目,在一个页面中我们有多检查框 为此,我使用此代码创建multiCheckBox:
$mozoo = new Zend_Form_Element_MultiCheckbox('mozoo');
然后我使用此代码
添加元素$mozoo->addMultiOption ($tagRecord['name'],$tagRecord['name'])
$ tagRecord是我从数据库中读取的记录。 一些选项是彼此的父母,我想使用Jquery使我的multiCheckBox显示和隐藏这些元素我必须存储chekboxes父母一些在哪里所以我认为在id和类中设置它会很好(class =父的id,id =复选框本身。)
如何设置多个选项框的选项?
答案 0 :(得分:1)
ZF将自动创建具有每个自己的id的多个选项,但是不可能在每个多选项上传递类值,除非你进入ZF核心并自己修复它,我不建议这样做。< / p>
更好的解决方案是实现自己的装饰器,它将以与viewRenderer装饰器不同的方式呈现多复选框元素(通过调用View / Helper / FormMultiCheckbox),但这种方法需要大量编码和更深入的理解表单装饰器的工作原理。
为了帮助您了解表单装饰器,请参阅here