[PHP & HTML] Cochage par défaut d'une chckbox

Résolu/Fermé
Tiradus Messages postés 235 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 26 décembre 2011 - 5 févr. 2008 à 17:21
Tiradus Messages postés 235 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 26 décembre 2011 - 5 févr. 2008 à 20:12
Bonjour,

je vais commencer par vous expliquer un peu ma situation. J'ai pour commencer un petit formulaire ou y figure des checkboxs.

Une fois le formulaire rempli, les données insérées passent une série de test afin de valider la bonne saisie du formulaire, donc en gros, il y a deux cas :

1) Le formulaire est bien saisie, pas de soucis.

2) Il y a des erreurs de saisies, dans ce cas je réaffiche le formulaire, et là sa coince.

Car pour tout les champs j'arrive à leur réattribuer la valeur entrées précédement, sauf pour les checkbox, pour être encore plus clair (c'est peut être tout con ^^ mais c'est comme sa ^^), je n'arrive pas à coché une checkbox automatiquement au chargement de la page si elle avait déja été coché avant.

Donc y a-t-il un attribut spécifique pour cette option pour l'élément checkbox ?

merci d'avance et désolé du dérengement.
A voir également:

12 réponses

salut,

j'ai eu le meme pb y a longtemps
c'est peu etre bien .checked = true (en javascript !!)
0
Tiradus Messages postés 235 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 26 décembre 2011 47
5 févr. 2008 à 17:34
Re :) Serait il possible d'avoir un petit exemple car le JS c'est pas trop sa ;)

Merci d'avance.
0
ok :

le test est : document.forms[0].checkbox1.checked = true
0
Tiradus Messages postés 235 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 26 décembre 2011 47
5 févr. 2008 à 17:39
Merci beaucoup je m'en vais tester tout sa.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Tiradus Messages postés 235 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 26 décembre 2011 47
5 févr. 2008 à 17:54
Reuh,

ouhai là je dois faire un peux du grand n'importe quoi en fait ^^

Mais étant donné que je débute en PHP et compagnie pas évident ;)

Donc en gros, ce qu'il me faudrait, c'est un script qui me test si la valeur de ma checkbox passé en haut de ma fonction PHP est à On, il coche la case correspondante.

Donc j'ai bricolé du grand n'importe quoi j'imagine mais sa donne sa.

echo '<script language="javascript">';
echo 'if ('.$lundi.'=="on"){ document.forms[0].lundi.checked = true }';
echo '</script>';


Et sa marche évidement pas ^^

Une piste ?

Au fait c'est possible d'intégrer une variable PHP dans du JS ? J'en doute mais ...

Toute et merci
0
euh non non ça peut pas marcher...

parce que PHP est executé sur le serveur, et javascript sur le client...

tu peux pas incorporer une variable PHP dans du JS ...

mai ta serie detests, tu les fais en javascript non ????
0
tes tests doivent être fits en javascript...

désolé je vais devoir partir... je reviendrai demain sur ce sujet

ciao
0
Tiradus Messages postés 235 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 26 décembre 2011 47
5 févr. 2008 à 18:02
Re,

bah l'histoire en gros c'est que là on est en plein mileu d'une fonction PHP. :S

Sinon, non tout mes tests je les fait en PHP.

Merci tout de même ;)
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
5 févr. 2008 à 18:20
comme ça:

<input type="checbox" name="case1" value="toto" <?php if($_POST['case1']=='toto') {echo "checked";} ?>>
0
Tiradus Messages postés 235 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 26 décembre 2011 47
5 févr. 2008 à 18:49
Reuh ,

merci alain pour ta piste, cependant je dois coincé sur un problème de " ou ' ou ?>>, si vous avez des idées une fois de plus ^^

merci encore
0
Tiradus Messages postés 235 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 26 décembre 2011 47
5 févr. 2008 à 18:49
erf voici la ligne :

echo 'Lundi : <input type="checkbox" name="lundi" <?php if('.$lundi.'=="on") {echo "checked";}?>>
0
Tiradus Messages postés 235 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 26 décembre 2011 47
5 févr. 2008 à 20:12
Stop je m'immole :D j'ai trouvé merci à toutes et à tous ;)
0