Bonjour,
Je débute en javascript et bien qu'il me semble avoir saisi les principes de base, je bute devant une difficulté inattendue. J'ai codé une page en php, la page générée utilise du javascript. La page est un tableau, dans chaque case du tableau se trouve une image et je voudrais qu'en cliquant sur l'image un formulaire soit rempli, et envoyé, ceci pour ensuite envoyer une requête à la base de données. Facile me suis-je dit, j'utiliserai pour cela la méthode submit(), et j'activerai le script avec un paramètre onclick de HTML. Seulement voilà ça ne marche pas. Aucun effet n'est produit lorsque je clique sur l'image.
Voici mon code(simplifié):
Le script, placé entre les balises [HEAD]. On remplit le formulaire et on l'envoie...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <script type="text/javascript"> var current_case = "" ; var clic_form ; function ccl(a,b) { document.clic.row.value = a ; document.clic.col.value = b ; document.clic.hid.value = "joueur1" ; document.clic.submit(); } </script>
Un extrait du tableau sensé appeler le script.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <form name="clic" action="main.php" method="post"> <input type="hidden" name="row" value=""> <input type="hidden" name="col" value=""> <input type="hidden" name="state" value=""> <table border="0" cellspacing="0" cellpadding="0"><tr><td id="case1_1" ><img src="vierge.PNG" onclick="ccl(1,1)" /></td> (...) </table> </form>
Pourrez vous m'indiquer ce qui ne va pas ici? Merci d'avance!
Partager