Bonsoir,
j'ai créé un select,
Lorsque l'utilisateur sélectionne 1 valeur dans le select, je souhaiterai renseigner la valeur correspondante dans 1 input via un select 'champ' FROM table where id = valeur select;
pour cela, j'ai créé 1 function JS lancé via onchange dans select,
voici mon code - je pense que PHP ne voit pas la valeur de ma variable cad $valueChoice
je crois comprendre que le navigateur n'execute pas le code de façon linéaire?
pouvez-vous m'aider svp?
merci bien
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 <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <!--obligatoire sur chaque page--> <link rel="stylesheet" href="design.css"/> <title>titre</title> <script type="text/javascript"> function myfunction() { choice = document.getElementById("list_imm").selectedIndex; $valueChoice = document.getElementById("list_imm").options[choice].value; if (choice!=0) { <?php $base = new PDO('mysql:host=localhost;dbname=GPi_WEB;charset=utf8','root',''); $sql2 = $base->query("SELECT societe FROM 0tbl_imm WHERE imm_id ='".$valueChoice."'"); $donnees2 = $sql2->fetch(); $sql2->closecursor(); ?> document.getElementById("sit_sté").value=$donnees2['societe']; } } </script> </head> <body> <label site for="list_imm">Site</label> <select id="list_imm" style="width:80%" onChange="myfunction()"> <option value="vide">- - - Choisissez une région - - -</option> <?php foreach ($data as $row): ?> <option value="<?php echo($row['imm_id']);?>"><?php echo($row['nomsite']); ?></option> <?php endforeach ?> </select><br/><br/> <label>Société </label><input type="text" name="sit_sté" id='sit_sté' value="" disabled style="width:80%"><br/><br/> <input type="submit" name="ope_valid" id='ope_valid' value="Demande validation..." style="width:20%"> <input type="submit" name="ope_annul" id='ope_annul' value="Annuler demande" style="width:20%" onclick="location.href = 'Pg00_TableauBoard.php'"> </body> </html>
Partager