Comment cochez un bouton radio apres l avoir creer en html ? - HTML/CSS - Programmation
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>
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
Marsh Posté le 23-04-2004 à 15:25:40
T'es pas clair mon ptit père.
reformule.
Marsh Posté le 23-04-2004 à 15:29:36
non j aimerais pouvoir le cocher une fois qu il a ete cree
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é.
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 ?
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
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>
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 ?
Marsh Posté le 23-04-2004 à 15:58:13
Pour réduire un peu ton truc je changerias un peu le code php
Code :
|
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
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
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