爲Zend_Form_Element_Radio默認裝飾是我將如何格式化Zend_Form_Element_Radio,使標籤跟隨輸入?
<label for="type_id-1"><input type="radio" name="type_id" id="type_id-1" value="1">Pack</label>
的label
標籤包裝input
標籤。相反,我想看起來像
<input type="radio" name="type_id" id="type_id-1" value="1"><label for="type_id-1">Pack</label>
我認爲這可能與元素的「標籤」,但這是不同的。即使使用下面的代碼,我仍然可以收到包裹收音機的標籤。當我使用這個表單代碼。
public function init()
{
parent::init();
$this->setName('createdomain');
$type_id = new Zend_Form_Element_Radio('type_id');
$type_id->setLabel('Please Choose')
->setRequired()
->setMultiOptions(array('m' => "male", 'f' => 'female'));
$this->addElement($type_id);
$this->setElementDecorators(array(
'ViewHelper',
array('Label',array('placement' => 'APPEND')),
));
}
我得到這個HTML結果
<form id="createdomain" enctype="application/x-www-form-urlencoded" action="" method="post"><dl class="zend_form">
<label for="type_id-m"><input type="radio" name="type_id" id="type_id-m" value="m">male</label><br />
<label for="type_id-f"><input type="radio" name="type_id" id="type_id-f" value="f">female</label>
<label for="type_id" class="required">Please Choose</label></dl>
</form>
注意如何有一個label
標籤包裹input
標籤?
你能做到的事,就是我發現它? – 2010-09-04 10:29:01
我試圖使用jQuery UI的按鈕集,它希望標籤遵循輸入標籤,而不是包含在標籤標籤中。 – 2010-09-04 14:12:21