Bonjour,
Voila un exemple
page formulaire :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script src="mlst.js"></script>
</head>
<body>
<form>
<select name="mlst" id="mLst">
<option value="1">Test 1</option>
<option value="2">Test 2</option>
</select><br />
<input type="text" name="adresse" id="adresse" /><br />
<input type="text" name="adresse2" id="adresse2" /><br />
<input type="text" name="contact" id="contact" /><br />
<input type="text" name="tel" id="tel" /><br />
<input type="text" name="marque" id="marque" /><br />
<input type="text" name="modele" id="modele" /><br />
<input type="text" name="ip" id="ip" /><br />
<input type="text" name="pass" id="pass" /><br />
</form>
</body>
</html>
Page JS "mlst.js" :
[javascript]$(document).ready(function () {
$("#mLst").change(function(){
var valeur=$('#mLst').val();// on recupere la valeur du select id
$.ajax({
type: "POST",
data: {"mLst" : valeur},
url: "./mlst.php",
success:function(data){
var infos=data.split("|");//j'imagine que php me r'envois les infosmations separer par "|"
if (infos[0]) {//on verifie si la variable n'est pas vide
$("#adresse").val(infos[0]); // on ajoute les infos au champ id adresse
}
if (infos[1]) {//on verifie si la variable n'est pas vide
$("#adresse2").val(infos[1]); // on ajoute les infos au champ id adresse2
}
if (infos[2]) {//on verifie si la variable n'est pas vide
$("#contact").val(infos[2]); // on ajoute les infos au champ id adresse2
}
if (infos[3]) {//on verifie si la variable n'est pas vide
$("#tel").val(infos[3]); // on ajoute les infos au champ id adresse2
}
if (infos[4]) {//on verifie si la variable n'est pas vide
$("#marque").val(infos[4]); // on ajoute les infos au champ id adresse2
}
if (infos[5]) {//on verifie si la variable n'est pas vide
$("#modele").val(infos[5]); // on ajoute les infos au champ id adresse2
}
if (infos[6]) {//on verifie si la variable n'est pas vide
$("#ip").val(infos[6]); // on ajoute les infos au champ id adresse2
}
if (infos[7]) {//on verifie si la variable n'est pas vide
$("#pass").val(infos[7]); // on ajoute les infos au champ id adresse2
}
}
});
});
});
[/javascript]
Page Php "mlst.php"
<?php
$idMlst=(int)$_POST['mLst'];
switch ($idMlst){
case"1":
echo'111 rue ...||contact|060000000|Sonx|Mod|127.0.0.1|192.168.1.1';
break;
case"2":
echo'222 rue ...||ghost|030803000|Mar|toto|127.0.0.1|192.168.1.1';
break;
default;
//adresse|adresse2|contact|telephone|marque|modele|ip|passe
echo'|||||||';
}
?>