Các trang trí mặc định cho Zend_Form_Element_Radio làLàm cách nào để định dạng Zend_Form_Element_Radio để nhãn theo sau đầu vào?
<label for="type_id-1"><input type="radio" name="type_id" id="type_id-1" value="1">Pack</label>
Thẻ label
kết thúc tốt đẹp tag input
. Thay vào đó, tôi muốn trông giống như
<input type="radio" name="type_id" id="type_id-1" value="1"><label for="type_id-1">Pack</label>
Tôi nghĩ nó có thể liên quan đến "Nhãn" của phần tử, nhưng điều đó khác. Ngay cả với mã sau đây, tôi vẫn nhận được nhãn gói radio. Khi tôi sử dụng mã biểu mẫu này.
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')),
));
}
tôi nhận được HTML này kết quả là
<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>
Thông báo như thế nào có một thẻ label
gói thẻ input
?
Bạn có thể làm điều đó bằng CSS ? –
Tôi đang cố gắng sử dụng tập hợp nút giao diện người dùng của jQuery, điều này dự kiến nhãn sẽ tuân theo thẻ đầu vào, không được bao gồm trong thẻ nhãn. –