Bonjour,

J'ai une liste déroulante qui fait appel a des données de base de donnée ( donnée cliente - non et prénom client ), je souhaiterai que lorsque je selectionne une entrée du menu déroulant s'affiche dans des champs de texte les élements divers du client ( adresse ....).

je voulais faire ceci en php cependant on ma déconseillé cause de rafraichissement de la page.
Ne connaissant rien en javascript j'ai regardé a partir de modele.

j'ai essayé quelques chose du genre
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
 
<script type="text/javascript">
function verif() {
with (document.form2) {
  champs1.value = sujet.value;
}
}
</script>
 <form name="form2" >
 	<div class="form-group">													
		<select class="form-control" name="sujet" id="civilite_client" OnChange="return verif();" value="">
		<option value="" selected="selected">[Sélectionner un client]</option>
		<option value="<?php echo $adresseclient ?>"<?php echo $resultclient ?></option>														  
		</select>
	</div>
	<input type="text" maxlength="100"id=champs1" name="champs1">
</form>
Pour mon script php
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
 
<?php
 
 
$lecture_client=$bdd->query('SELECT * FROM client ORDER by nom_client ');	
 
$resultclient = '';
$adresseclient = '';
while ($client= $lecture_client->fetch()) {
 
$resultclient .= '<option value="'.$client['nom_client'].'">'.$client['nom_client'].' '.$client['prenom_client'].'</option>';
$adresseclient .= '<option value="'.$client['adresse_client'].'"</option>';
}
 
?>
Mais cela ne donne rien dans la partie adresse client suivant le choix des personnes.


Auriez vous une autre solution, car je patauge