Zend framework 向Zend Form Multicheckbox添加属性
我正在尝试用jquery和我的表单做一些有趣的事情。这一切归结为能够根据特定属性将元素分组在一起。我有一个多复选框,其中包含一系列选项,生成以下示例输出:Zend framework 向Zend Form Multicheckbox添加属性,zend-framework,zend-form-element,Zend Framework,Zend Form Element,我正在尝试用jquery和我的表单做一些有趣的事情。这一切归结为能够根据特定属性将元素分组在一起。我有一个多复选框,其中包含一系列选项,生成以下示例输出: <label for="xyz-nn"> <input type="checkbox" value="nn" id="xyz-nn" name="xyz[]">Doodle </label> 涂鸦 想象一下,很多次。总之,我想为每个复选框添加一个具有唯一值的属性,但使用setAttrib(“attr
<label for="xyz-nn">
<input type="checkbox" value="nn" id="xyz-nn" name="xyz[]">Doodle
</label>
涂鸦
想象一下,很多次。总之,我想为每个复选框添加一个具有唯一值的属性,但使用setAttrib(“attributeName”、“valueN”)将属性设置为最后一个值,而不是每个复选框的新值
问题是:如何为每个选项上的属性设置唯一值?这样做有点徒劳无益 我不能为每个多重选项设置不同的属性-最后一个总是覆盖现有属性。因此,我必须在复选框的文本周围设置一个类。如果没有明确的方法,说起来容易做起来难 首先,我们必须禁用转义。为此,我们必须将转义属性设置为布尔值false: $element->setAttrib('escape',false) 这使我们能够放入我们自己的特殊品牌的html $element->addMultiOption($object->id,,.$object->name)。“” 选项的输出类似于:
<label for="object-1">
<input type="checkbox" value="1" id="object-1" name="objects[]" />
<span class="food">Object One</span>
</label>
目标一
现在每个选项都有一个唯一的组,我可以使用jQuery:)以我想要的方式对它们进行分组