Sélection par défaut (boutons radio & combobox) dans un formulaire ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Sélection par défaut (boutons radio & combobox) dans un formulaire ?

par Sebe » 11 nov. 2007, 23:04

Ok, un grand merci pour le coup de main ... j'ai laissé tomber les boutons radio qui n'avaient le 'rendu' attendu !

Merci

par Power Web » 11 nov. 2007, 00:54

Ok c'est assez simple en fait ;)

En fait il faut faire un if pour chaque cas c'est à dire :
if($annee = 2007) { echo 'selected="selected"'; }
if($annee = 2006) { echo 'selected="selected"'; }
[...]
C'est un peu long donc le mieux c'est de creer une fonction ;)
function SelectDefault($annee_select)
{
     if($annee = $annee_select)
     {
           echo 'selected="selected"';
     }
}
Et pour les boutons radio ça sera echo 'checked="checked"';

Exemple pour ton code :
<option value="<?php echo $a; ?>" <?php SelectDefault($a); ?>><?php echo $a; ?></option>
Voilà en espérant que tu ais compris ;)

par Sebe » 10 nov. 2007, 23:02

Salut,
Tu aimerais qu'après l'envoi il y ait les choix que l'utilisateur à séléctionné dans les listes et les boutons radio ? :o
Dans ce cas de figure, c'est tout à fait ce que je recherche.

Merci

par Power Web » 10 nov. 2007, 21:49

Tu aimerais qu'après l'envoi il y ait les choix que l'utilisateur à séléctionné dans les listes et les boutons radio ? :o

Sélection par défaut (boutons radio & combobox) dans un

par Sebe » 10 nov. 2007, 19:14

Bonjour,

J'ai un formulaire avec des 'listes de choix' et des 'boutons radio'. L'un comme l'autre récupèrent des informations devant servir à l'affichage par défaut ... pour l'affichage par défaut, je rencontre quelque soucis !
La liste de choix:
<?php echo 'Année : ';?>
<select name="annee" id="annee">
<?php 
  if ($annee == '') { // Y-a-t-il une année à sélectionnée par défaut ?
    $annee = date("Y"); 
    }

  if ($min_year == '') { // Y-a-t-il une année où la liste commence ?
    $min_year = date("Y");
    }

  $annee_en_cours = date("Y"); // Année en cours

  for($a=$annee_en_cours;$a>=$min_year;$a--) {
    echo "<option value=\"$a\">$a</option>\r"; // Affichage de la liste
    } 
  echo "<option selected='selected'>" . $annee . "</option>"; // Sélection par défaut
?>
</select>
Le problème dans ce cas est qu'il me fait bien une liste d'année mais, à la fin de celle-ci, il m'ajoute l'année à sélectionner !
Les boutons radio:
<?php 
  if ($class == ''){ // Y-a-t-il un type de classement sélectionné ?
    $class = 1;
    }
  echo 'Général officiel ';
?>
<input name="officiel" id="officiel" type="radio" value="1" checked />
<br/>
<?php echo 'Général fictif ';?>
<input name="officiel" id="officiel" type="radio" value="0"/>
Dans ce cas, je ne vois pas vraiment comment mettre le 'checked' sur la bon bouton !

Peut-on m'aider ... ma page se trouve ici. Merci