Php 使用sql和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

这是我的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());
            }
        });
    }
);
$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选项时,输入文本没有显示您的页面被重新加载?不,它没有重新加载