Bonjour!
j'ai un problème que je n'arrive pas à résoudre seul Je fais donc appel à vos services!
Voici mon code :
et la fct javascript :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 <script type="text/javascript" language="javascript" src="script.js"></script> <?php if(!isset($_POST['ok'])){ $id='id'; echo '<form method=\'post\' action=\'1.php\' enctype=\'multipart/form-data\' name="test"> <input type=hidden name=ok> <input type=button value=click >'; echo '<table border=2><tr><td id=champ onclick="testFct(this, \'',$id,'\')" > <input type=hidden name=champ id=',$id,' > <input type=hidden name=\'champf\' value=\'ok\' > </td></tr></table><br>'; echo '<input type=submit value=ok>'; echo '</form>'; } elseif(isset($_POST['ok'])){ echo 'Val de champ : ',$_POST['champf']; }
Mon problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 var click=0; function testFct(p0, p1){ var test=document.getElementById(p1); switch(click){ case 0: p0.innerHTML='1'; test.value='ça marche1'; click++; break case 1: p0.innerHTML='2'; test.value='ça marche2'; click++; break case 2: p0.innerHTML='3'; test.value='ça marche3'; click=0; break; } }
Quand je ne clique pas sur la case, le javascript ne s'execute pas, le formulaire est envoyé, j'arrive à voir le résultat de $_POST.
Quand je clique sur la case, le 1 s'affiche et normalement la valeur du champ hidden est modifié. Quand j'envoie le formulaire, je ne peux cependant pas voir le résultat : Erreur php :
Quelqu'un a t-il une solution ? Je galère bien desus!Notice: Undefined index: champf in C:\wamp\www\essaiJava\1.php on line 22
Call Stack
# Time Memory Function Location
1 0.0012 367032 {main}( ) ..\1.php:0
Merci
Partager