Comment utilisez le form helper select

propre

http://book.cakephp.org/2.0/fr/core-libraries/helpers/form.html

$options['selected'] Utilisé en combinaison avec un input de type select (ex. Pour les types select, date, heure, datetime) . Définissez ‘selected’ pour définir l’élément que vous souhaiteriez définir par défaut au rendu de l’input:

echo $this->Form->input('heure_fermeture', array(
    'type' => 'time',
    'selected' => '13:30:00'
));

Note

La clé selected pour les inputs de type date et datetime peuvent aussi être des timestamps UNIX.

$options['empty'] Est défini à true, pour forcer l’input à rester vide.

Quand passé à une list select (liste de selection), ceci créera une option vide avec une valeur vide dans la liste déroulante. Si vous voulez une valeur vide avec un texte affiché ou juste une option vide, passer une chaîne pour vider:

  echo $this->Form->input('field', array(
      'options' => array(1, 2, 3, 4, 5),
      'empty' => '(choisissez)'
  ));

à la hussarde

echo "<select id=\"CmTypeId\" name=\"data[Cm][type_id]\">";	
/* Type */
$i=0;
while($i<mysql_num_rows($sqlq)){
	echo "<option value=\"" .mysql_result($sqlq,$i,'id')."\"";
		if($form->value('type_id')==mysql_result($sqlq,$i,'id')) {
			echo " selected";
		}
	echo ">" .mysql_result($sqlq,$i,'lib');
	echo "</option>";
	$i++;
	}			
echo "</select>";
  • info/cakephp_select.txt
  • Dernière modification: 2018/07/18 09:45
  • par radeff