这是我的ajax代码:
$('#nomSalarie').change(function(){
var req=$('#nomSalarie').attr("value");
$.ajax({
type: "GET",
url: "index-ep-fiche.php?nomSalarie="+req,
dataType : "html",
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest + '--' + textStatus + '--' + errorThrown);
},
success:function(data){
//préremplir tout les inputs de type text
$('input[name=posteSalarie]').val($('input:hidden[name=posteSalarie]').val());
}
});
}
);
这是我的PHP代码:
$displayForm = $bdd->prepare('SELECT user_poste FROM USER INNER JOIN USER_POSTE_SERVICE ON USER.user_id= USER_POSTE_SERVICE.ups_poste_id INNER JOIN POSTE ON USER_POSTE_SERVICE. ups_poste_id = POSTE.poste_id WHERE nomSalarie = :nomSalarie ORDER BY user_nom ASC');
$displayForm->bindParam(':nomSalarie', $_GET['nomSalarie']);
用户点击选项中的选项,然后点击它我需要显示我的输入文字。
这是我的HTML代码:
<form class="form-horizontal" name="formEtape1" id="formEtape2" method="post">
<select class="form-control" name="nomSalarie" id="nomSalarie">
<?php while($ligne = $displaySalarie->fetch()){?>
<option value="<?php echo $ligne['user_id'];?>"><?php echo $ligne['user_nom'].' '.$ligne['user_prenom'];?></option>
<?php } ?>
</select>
<?php if(isset($_GET['nomSalarie'])){
$resDisplayForm=$displayForm->fetch();
foreach ($resDisplayForm as $key => $value) {
echo '<input type="text" name="'.$key.'" value="'.$value.'"/>';
}
?>
</form>`
我希望你能帮助我。