Php 使用sql和ajax根据选择选项填充输入文本
这是我的ajax代码:Php 使用sql和ajax根据选择选项填充输入文本,php,sql,ajax,Php,Sql,Ajax,这是我的ajax代码: $('#nomSalarie').change(function(){ var req=$('#nomSalarie').attr("value"); $.ajax({ type: "GET", url: "index-ep-fiche.php?nomSalarie="+req, dataType : "html", error: fun
$('#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());
}
});
}
);
$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']);
<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>`
这是我的PHP代码:
$('#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());
}
});
}
);
$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']);
<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>`
用户单击“选择”中的某个选项,如果单击了该选项,则需要显示输入文本
这是我的HTML代码:
$('#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());
}
});
}
);
$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']);
<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>`
`
我希望你能帮助我 什么不起作用?当我选择on选项时,输入文本没有显示您的页面被重新加载?不,它没有重新加载什么不起作用?当我选择on选项时,输入文本没有显示您的页面被重新加载?不,它没有重新加载