Dans une table j'ai les régions de france dont "Provence-Alpes-Côte-d'Azur"
Quand je sélectionne cette région pour l'afficher dans un input text (<input type="text" name="nomregion" value="<?php echo $nomregion; ?>") j'obtiens "Provence-Alpes-Côte-d" et j'arrive pas trouver la solution.
Merci d'avance
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 <script type="text/javascript"> function modifreg(id) { document.fiche.nomregion.value = id; var i = document.fiche.nomregion.value.length; document.fiche.idregion.value = i; var p = document.fiche.nomregion.value; var x = p.indexOf("|",0); document.fiche.idregion.value = p.substring(0,x); document.fiche.nomregion.value = p.substring(x + 1); } </script> <form name="fiche" method="POST" action="index.php?page=modifier_reseaux"> <table border=0 class="table_saisie" rules="none"> <tr> <td class="col1_reseaux">Région :</td> <td><input type="text" name="nomregion" value="<?php echo $nomregion; ?>" class="taille_text5"> Pour modifier la région, sélectionnez ici -> <SELECT name="region" style="width:196px" onchange="modifreg(this.value)"> <OPTION value=""></OPTION> <?php $result_sql = mysql_query('SELECT * FROM r2sregions ORDER by nom_region',$connexion); while ($row = mysql_fetch_array($result_sql)) { ?> <option value='<?php echo $row['id_region'],'|',$row['nom_region']?>'><?php echo $row['nom_region']?></option> <?php } echo '</select></td></tr>'; ?> ....
Partager