Comment cochez un bouton radio apres l avoir creer en html ?

Comment cochez un bouton radio apres l avoir creer en html ? - HTML/CSS - Programmation

Marsh Posté le 23-04-2004 à 15:11:48    

Salut a tous
Je suis en train de developper un site internet et j aimerais savoir si il existe une methode pour cocher un bouton radio une fois qu il a ete cree :)
 
merci beaucoup d avance

Reply

Marsh Posté le 23-04-2004 à 15:11:48   

Reply

Marsh Posté le 23-04-2004 à 15:14:56    

tu veux dire que tu veux que le bouton soit précoché quand on arrive sur la page ?
dans ce cas tu ajoutes "checked":
<INPUT type="radio" checked>


Message édité par effisk le 23-04-2004 à 15:17:38

---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 23-04-2004 à 15:22:48    

non l inverse j aimerais pouvoir cocher le bouton mais apres qu il ete ete creer :)

Reply

Marsh Posté le 23-04-2004 à 15:23:41    

non j aimerais le cocher apres l avoir creer :)

Reply

Marsh Posté le 23-04-2004 à 15:25:40    

T'es pas clair mon ptit père.
 
reformule.


---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 23-04-2004 à 15:29:36    

non j aimerais pouvoir le cocher une fois qu il a ete cree

Reply

Marsh Posté le 23-04-2004 à 15:31:41    

ok. donc si je reformule, tu veux que ton radio button soit décoché par défaut quand on atterrit sur ta page ?
 
Bin c'est le réglage par défaut ça non ? tu ne mets pas coched et c'est réglé.


---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 23-04-2004 à 15:33:17    

en fait pour faire simple je place sur ma page plusieurs boutons radios ( une dizaine ) et je passe avec un script php le bouton qu il faut checked et j aimerais creer tout mes boutons en non checked et ensuite checked le bouton que j ai recu avec le script php :) ca va mieux la ?

Reply

Marsh Posté le 23-04-2004 à 15:35:16    

Et pourquoi ne pas checker le bouton qu'il faut au moment ou tu les génères, car une fois le flux envoyé au navigateur plus moyen d'agir sur lui à partir de php. Au besoin, mets un petit bout de code pour que l'on se rende compte

Reply

Marsh Posté le 23-04-2004 à 15:40:27    

<HTML><HEAD><TITLE>Inscription en DESS</TITLE><BODY>
 
<H1>Demande d admission en vue de la preparation au D.E.S.S ingenierie de l image numerique</H1>
 
<H2>Creation du compte</H2>
<?
 
switch( $erreur ) {
 case 1 : echo 'Aucune case de sexe cocher.<BR><BR>';
   break;
 
 case 2 : echo 'Champ de saisie du nom vide.<BR><BR>';
   break;
 
 case 3 : echo 'Champ de saisie du nom de jeune fille vide.<BR><BR>';
   break;
 
 case 4 : echo 'Champ de saisie du prenom vide.<BR><BR>';
   break;
 
 case 5 : echo 'Champ de saisie de la nationalite vide.<BR><BR>';
   break;
 
 case 6 : echo 'Champ de saisie de la date de naissance vide.<BR><BR>';
   break;
 
 case 7 : echo 'Champ de saisie du lieu de naissance vide.<BR><BR>';
   break;
 
 case 8 : echo 'Champ de saisie du numero INE vide.<BR><BR>';
   break;
 
 case 9 : echo 'Champ de saisie de l adresse vide.<BR><BR>';
   break;
}
?>
 
<FORM ACTION="inscription2.php" METHOD=post>
 
<?
 
if ( $CSexeCan == a ) {
 echo 'Mademoiselle : <INPUT TYPE="radio" NAME="SexeCan" VALUE="a" checked><BR>';
 echo 'Madame : <INPUT TYPE="radio" NAME="SexeCan" VALUE="A"><BR>';
 echo 'Monsieur : <INPUT TYPE="radio" NAME="SexeCan" VALUE="M"><BR><BR>';
}
else if ( $CSexeCan == A ) {
 echo 'Mademoiselle : <INPUT TYPE="radio" NAME="SexeCan" VALUE="a"><BR>';
 echo 'Madame : <INPUT TYPE="radio" NAME="SexeCan" VALUE="A" checked><BR>';
 echo 'Monsieur : <INPUT TYPE="radio" NAME="SexeCan" VALUE="M"><BR><BR>';
}
else if ( $CSexeCan == M ) {
 echo 'Mademoiselle : <INPUT TYPE="radio" NAME="SexeCan" VALUE="a"><BR>';
 echo 'Madame : <INPUT TYPE="radio" NAME="SexeCan" VALUE="A"><BR>';
 echo 'Monsieur : <INPUT TYPE="radio" NAME="SexeCan" VALUE="M" checked><BR><BR>';
}
 
?>
 
Nom : <INPUT TYPE="text" NAME="NomCan" VALUE="<? echo $CNomCan; ?>" SIZE="25" MAXLENGTH="25"><BR>  
Nom de jeune fille : <INPUT TYPE="text" NAME="NomJeuneFilleCan" VALUE="<? echo $CNomJeuneFilleCan; ?>" SIZE="25" MAXLENGTH="25"><BR>  
Prenom : <INPUT TYPE="text" NAME="Prenom1Can" VALUE="<? echo $CPrenom1Can; ?>" SIZE="25" MAXLENGTH="25"><BR>
         <INPUT TYPE="text" NAME="Prenom2Can" VALUE="<? echo $CPrenom2Can; ?>" SIZE="25" MAXLENGTH="25"><BR>  
         <INPUT TYPE="text" NAME="Prenom3Can" VALUE="<? echo $CPrenom3Can; ?>" SIZE="25" MAXLENGTH="25"><BR>  
Nationalite : <INPUT TYPE="text" NAME="NationaliteCan" VALUE="<? echo $CNationaliteCan; ?>" SIZE="25" MAXLENGTH="25"><BR>  
Date de Naissance : <INPUT TYPE="text" NAME="DateNaissanceCan" VALUE="<? echo $CDateNaissanceCan; ?>" SIZE="25" MAXLENGTH="25"><BR>  
Lieu de Naissance : <INPUT TYPE="text" NAME="LieuNaissanceCan" VALUE="<? echo $CLieuNaissanceCan; ?>" SIZE="25" MAXLENGTH="25"><BR><BR>  
I.N.E : <INPUT TYPE="text" NAME="INECan" VALUE="<? echo $CINECan; ?>" SIZE="13" MAXLENGTH="13"><BR><BR>
Adresse personnelle ( ou adresse des parents ) :<BR>
<TEXTAREA NAME="AdresseCan" ROWS="4" COLS="100"><? echo $CAdresseCan; ?></TEXTAREA><BR><BR>
 
Numero de telephone : <INPUT TYPE="text" NAME="NumeroCan" VALUE="<? echo $CNumeroCan; ?>" SIZE="10" MAXLENGTH="10"><BR><BR>  
E-Mail : <INPUT TYPE="text" NAME="MailCan" VALUE="<? echo $CMailCan; ?>" SIZE="50" MAXLENGTH="50"><BR><BR>  
 
<INPUT TYPE="submit" VALUE="Inscription">  
 
</FORM>
 
</BODY></HTML>
 

Reply

Marsh Posté le 23-04-2004 à 15:40:27   

Reply

Marsh Posté le 23-04-2004 à 15:48:39    

en fait pour resumer ceux ci est une page plus vieille mais aui suffira . je saisie des donnes grace a la page et quand l utilisateur s est tronmpe je lui reouvre la page mais en rechargeant tout ce qu il avait entrer precedemment . pour cela j ai trois if pour savoir quel bouton je dois selectionner mais le probleme se pose lors d une page avec une dizaine de boutons radios ce aui implique une dizaines de gros if et je trouvais pas tres elegants et c pour cela que j essaye de trouver une solution plus elegante :) c plus clair comme ca ?

Reply

Marsh Posté le 23-04-2004 à 15:58:13    

Pour réduire un peu ton truc je changerias un peu le code php

Code :
  1. <?
  2. $checked_mll="";
  3. $checked_mme="";
  4. $checked_m="";
  5. switch($CSexeCan){
  6. case "a":$checked_mll=" checked";break;
  7. case "A":$checked_mme=" checked";break;
  8. case "M":$checked_m=" checked";break;
  9. }
  10. echo 'Mademoiselle : <INPUT TYPE="radio" NAME="SexeCan" VALUE="a" $checked_mll><BR>';
  11. echo 'Madame : <INPUT TYPE="radio" NAME="SexeCan" VALUE="A" $checked_mme><BR>';
  12. echo 'Monsieur : <INPUT TYPE="radio" NAME="SexeCan" VALUE="M" $checked_m><BR><BR>';
  13. ?>


 
Ensuite il faudra réfléchir par exemple à la façon de nommer les variables pouressayer peut etre de rationaliser un peu plus le traitement

Reply

Marsh Posté le 23-04-2004 à 16:14:19    

bon j ai trouve un autre maniere de faire donc je vous remercie de votre aide :)
bonne soiree a vous

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed