Comment puis-je enlever l'emballage div à partir d'un Formulaire de saisie de type select multiple
J'ai deux tables dans ma base de données "voitures" et "car_types". "les voitures" tableau fait référence à "car_types" par "car_type_id". Par exemple "car_types" a 2 champs "id" et "car_type". Il dispose également de 3 entrées "nouveau", "utilisé dealer", "privés". Comment puis-je montrer ces 3 entrées case de mon point de vue.
Je suis en train de régler la sortie à partir de:
foreach ($car_types as $car_type)
{
$car_type_new[$car_type['CarType']['id']]=$car_type['CarType']['car_type'];
}
echo $this->Form->input('Car.car_type_id',array('div'=>false,'multiple'=>'checkbox','options'=>$car_type_new,'style'=>"margin-left:20px; padding:0;"));
Je tiens également à supprimer la div wrapper autour de chaque case.
Chaque case est sortie par le helper Form comme si, même si la div => false option est définie:
<input type="hidden" id="CarCarTypeId" value="" name="data[Car][car_type_id]">
<div class="checkbox"><input type="checkbox" id="CarCarTypeId1" value="1" name="data[Car][car_type_id][]"><label for="CarCarTypeId1">New</label></div>
<div class="checkbox"><input type="checkbox" id="CarCarTypeId2" value="2" name="data[Car][car_type_id][]"><label for="CarCarTypeId2">Used Dealer</label></div>
<div class="checkbox"><input type="checkbox" id="CarCarTypeId3" value="3" name="data[Car][car_type_id][]"><label for="CarCarTypeId3">Used Private
</label></div>
la div => false option ne supprime que les div enroulé autour de l'ensemble de la collection de cases à cocher, et non pas de chaque case.
Des Idées sur comment je pourrais supprimer la div qui s'enroule autour de chaque case? Et s'il vous plaît ne me dire si je fais fausse route.
OriginalL'auteur himanshu dhiman | 2012-03-03
Vous devez vous connecter pour publier un commentaire.
De prendre un coup d'oeil à l'API, vous pouvez utiliser le
after
etbefore
éventail d'options pour contrôler ce qui se passe avant et après le<input>
et<label>
paire. Voici la la documentation sur la fonction d'entrée ou la APIAlternativement, vous pouvez utiliser le case fonction (API) dans la Forme de l'aide pour obtenir autour d'elle
OriginalL'auteur Ryan Gibbons
Je sais que la question est à propos de CakePHP 1.3, mais j'ai trouvé ceci en cherchant sur Internet, donc je vais partager la solution qui a marché pour moi en tout cas.
Vous pouvez passer une clé correspondant à la
$options
pour lainput()
fonction d'assistance:Plus d'infos: http://api.cakephp.org/2.5/class-FormHelper.html#_input
OriginalL'auteur aexl