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')),
));
}
मैं एक परिणाम
<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
टैग लपेटकर है वहाँ के रूप में इस HTML मिल सकता है?
आप कर सकते हैं के बाद ? –
मैं jQuery UI के बटनसेट का उपयोग करने की कोशिश कर रहा हूं जो लेबल टैग में शामिल नहीं होने के लिए लेबल को इनपुट टैग का पालन करने की अपेक्षा करता है। –