Bonjour,
Merci de copier ton code DANS le contenu du message (pas en fichier joint).
Version imprimable
Bonjour,
Merci de copier ton code DANS le contenu du message (pas en fichier joint).
Bonjour,
Voici le code testé, par défaut la checkbox est cochée, lorsqu'on la décoche le formulaire n'envoi pas : /in-out.htm?id=1&fav=B
mais seulement : /in-out.htm?id=1
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>TEST</title> </head> <body> <form method="get" action="in-out.htm"> <input name="id" value="1" type="hidden"> <input id="idfav" name="fav" value="A" type="checkbox" onclick="form.submit();" checked /> </form> <script type="text/javascript"> $fav = ( !empty($_GET['fav']) )? 'A' : 'B' ; </script> </body> </html>
Merci à vous,
Oui, clairement, on ne se comprend pas...Code:
1
2
3 <script type="text/javascript"> $fav = ( !empty($_GET['fav']) )? 'A' : 'B' ; </script>
CECI N'est PAS du JavaScript, mais du PHP !!Code:$fav = ( !empty($_GET['fav']) )? 'A' : 'B' ;
PHP est un langage coté serveur.
Et le code donné permet de RECUPERER la valeur de "fav" dans le fichier de TRAITEMENT.
=> APPRENDS LES BASES DES LANGAGES,
avant de te lancer dans des programmations que tu ne maitrises pas....
Voilà à quoi tu dois arriver :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <form method="get" action="in-out.htm"> SI( ~sensor_favorite_state(1)~ == 1) // Case cochée <input id="idfav" name="fav" value="A" type="hidden" /> <input onclick="document.getElementById('idfav').value = (document.getElementById('idfav').value=='A')? 'B':'A'; form.submit();" type="checkbox" checked="checked" /> :finSI SINON: // case décochée <input id="idfav" name="fav" value="B" type="hidden" /> <input onclick="document.getElementById('idfav').value = (document.getElementById('idfav').value=='A')? 'B':'A'; form.submit();" type="checkbox" /> :finSINON </form>
Comme je ne connais pas le langage de ~sensor_favorite_state(1)~ (??), je te laissa adapter la syntaxe.
il faudrait penser à enregistrer les réponses faites et entre autres :Citation:
Envoyé par lcoulon
Citation:
Envoyé par NoSmoking