Bonjour.
Le formulaire fonctionne et me donne le contenu de ma base de données
en passant par AJAX. Mais je souhaite plus utiliser des liens en vu de faire
un menu.
Les liens ne fonctionnent pas et je crois que c'est du coté javascript mon
problème.
Mon AJAX incluant me formulaire et les liens:
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <a href="" Onclick="JavaScript:users.ShowUser(this.url)" name="peinture">peinture</a> <a href="" Onclick="JavaScript:users.ShowUser(this.url)" name="dessin">dessin</a> <form action="" method="GET"> <select name="users" onchange="showUser(this.value)"> <option value="peinture">peinture</option> <option value="dessin">dessin</option> </select> </form> <div id="txtHint"></div>
Je veux éliminer le formulaire.
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57 <html> <head> <script> function showUser(str) { if (str=="") { document.getElementById("txtHint").innerHTML=""; return; } if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else { // code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("txtHint").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","pratique4.php?catalog="+str,true); xmlhttp.send(); } </script> </head> <body> <!-- ?php // ne sert pas pour le moment: $dbh = new PDO("mysql:host=localhost;dbname=philgalerie", 'root', ''); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); $formulaire = $dbh->query("SELECT categorie FROM categorie"); $formresultat = $formulaire->fetchAll(); foreach($formresultat as $rowform) { } ?--> <a href="" Onclick="JavaScript:users.ShowUser(this.url)" name="peinture">peinture</a> <a href="" Onclick="JavaScript:users.ShowUser(this.url)" name="dessin">dessin</a> <form action="" method="GET"> <select name="users" onchange="showUser(this.value)"> <option value="peinture">peinture</option> <option value="dessin">dessin</option> </select> </form> <div id="txtHint"></div> </body> </html>
note: j'utilise code sans =html à cause d'un probleme d'affichage dans
mon post.
Partager