Campo de Formulario, Tipo checkboxes
From Joomla! Documentation
Revision as of 15:25, 6 September 2015 by Abulafia (talk | contribs) (Created page with "Category:Standard form field types/es")
Revision as of 15:25, 6 September 2015 by Abulafia (talk | contribs) (Created page with "Category:Standard form field types/es")
El campo de formulario tipo checkboxes proporciona un conjunto de casillas de verificación.
Nota: a diferencia de la mayoría de los campos de formularios tipo estándar, tales como textfield o checkbox, este campo no es una solución "fuera de la caja". Se van a crear casillas de verificación y se van enviar sus valores en forma de un array, pero no se almacenan en la base de datos.
Ejemplo:
<field name="toppings" type="checkboxes">
<option value="anch">Anchovies</option>
<option value="chor">Chorizo</option>
<option value="on">Onions</option>
<option value="mush">Mushrooms</option>
</field>
El conjunto de casillas de verificación pueden ser generado en tu formulario con una sola instrucción como la siguiente:
<?php echo $this->form->getInput('toppings'); ?>
Esto generará el siguiente código HTML, que puede estilizado usando CSS:
<fieldset id="jform_toppings" class="checkboxes">
<ul>
<li><input type="checkbox" id="jform_toppings0"
name="jform[toppings][]" value="anch" /><label for="jform_toppings0">Anchovies</label></li>
<li><input type="checkbox" id="jform_toppings1"
name="jform[toppings][]" value="chor" /><label for="jform_toppings1">Chorizo</label></li>
<li><input type="checkbox" id="jform_toppings2"
name="jform[toppings][]" value="on" /><label for="jform_toppings2">Onions</label></li>
<li><input type="checkbox" id="jform_toppings3"
name="jform[toppings][]" value="mush" /><label for="jform_toppings3">Mushrooms</label></li>
</ul>
</fieldset>
Si el usuario marca el segundo y cuarto elemento y envía el formulario, el servidor de Joomlaǃ proporcionará el siguiente resultado:
print_r(JRequest::getVar('jform')['toppings']) =>
Array
(
[0] => chor
[1] => mush
)