El decorador por defecto para el Zend_Form_Element_Radio es¿Cómo formatearé Zend_Form_Element_Radio para que la etiqueta siga la entrada?
<label for="type_id-1"><input type="radio" name="type_id" id="type_id-1" value="1">Pack</label>
La etiqueta label
envuelve la etiqueta input
. En su lugar me gustaría parecerse a
<input type="radio" name="type_id" id="type_id-1" value="1"><label for="type_id-1">Pack</label>
pensé que podría tener que ver con la "etiqueta" del elemento, pero eso es diferente. Incluso con el siguiente código, sigo recibiendo la etiqueta que envuelve la radio. Cuando uso este código de formulario.
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')),
));
}
puedo obtener este código HTML como resultado
<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>
Aviso cómo hay una etiqueta label
envolver la etiqueta input
?
¿Puede hacerlo usando CSS ? –
Estoy tratando de usar el conjunto de botones de jQuery UI, que espera que la etiqueta siga la etiqueta de entrada, no se incluya en la etiqueta. –