1
我想id屬性添加到標籤字段在Zend的表單元素,但在裝飾性設置「身份證」 =>「namelabel」時,它爲='namelabel '在標籤,而不是添加ID =的屬性' namelabel」添加id屬性的Zend_Form_Decorator_Label
$name = new Zend_Form_Element_Text('name');
$name->setLabel('Business Name:');
$name->addDecorator('Label',array('class'=>'form_label', 'id'=>'namelabel'));
$name->addDecorator('HtmlTag',array('tag'=>'span','class'=>'form_inputs'));
$name->setOrder(1);
$name->size='40';
呈現
<label for="namelabel" class="form_label optional">Business Name:</label>
時,我希望它渲染
<label id="namelabel" for="name" class="form_label optional">Business Name:</label>
這甚至可能嗎?
我明白的應該是相同的輸入的id,這就是爲什麼我仍然需要for屬性。我想在我的標籤標籤上使用唯一的id屬性的原因是,我可以在javascript調用上更改innerHTML – Rob 2010-09-16 21:50:54
我已經爲您編輯了我的答案 – 2010-09-16 22:09:58
非常感謝您的回覆。不幸的是,我使用原型而不是jQuery,原型中是否有類似的功能? – Rob 2010-09-17 02:27:45