J'utilise un champ texte, je souhaiterai que lorsqu'il perd le focus, je le récupère la valeur saisie et afficher une liste déroulante remplie en fonction de la valeur du champ mais je ne sais pas comment récupérer la valeur pour ensuite la traiter en PHP. J'utilise le code suivant :
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 echo "<input name='txtcodepostal' type='text' id='txtcodepostal' size='5' maxlength='5' value =$valcodepostal ONBLUR='requetecommune()'>"; function requetecommune() { $cp = document.getElementById('txtcodepostal').value; if ($cp !="") { $requetelistecommune="SELECT * FROM COMMUNE WHERE CPCOMMUNET= '$cp'"; } else { $requetelistecommune="SELECT * FROM COMMUNE"; } echo "<select name='lstcommune'>"; $reqcommune= mysql_query($requetelistecommune); while($data = mysql_fetch_array($reqcommune)) { if ($data['NUMCOMMUNI']==$valnumerocommune) { echo "<option selected value=".$data['NUMCOMMUNI'].">".$data['NOMCOMMUNT']."</option>"; } else { echo "<option value=".$data['NUMCOMMUNI'].">".$data['NOMCOMMUNT']."</option>"; } } echo '</select>'; }
Partager