繁体   English   中英

我如何从选定的组合发送数组结果查询到ajax请求

[英]How can i send the array result query to ajax request from a selected combo

我有两个.php,第一个带给第一个组合选择的结果,结果是ID,它将帮助将两个下一个值带入表单。 第二个带来数组结果; list_SalerInfo.php:

   $result = mysqli_query($con,$sql);

        while($row = mysqli_fetch_array($result)) {

             echo '<option value="'.$row[0].'">'.$row[2].'</option>';
             echo '<option value="'.$row[0].'">'.$row[3].'</option>';

        }

这是我的文件,格式为:

<label for="saler">Saler name: <select name="saler" id="saler" >
   <?php include 'idSaler.php'; ?> 
</select> 

<label for="repEmail">Email <select name="repEmail" id="repEmail" >
    </select></label>

<label for="repTelephone">Phone Number<select name="repTelephone" id="repTelephone" >
    </select></label>
</div>   
</form>
<script type="text/javascript">
    $(document).on('change','#saler',function(){
         var val = $(this).val();
         $.ajax({
               url: 'list_SalerInfo.php',
               data: {saler:val},
               type: 'GET',
               dataType: 'html',
               success: function(result){
                    $('#repEmail').html();  
                    $('#repEmail').html(result); 


               }
          });
   });
  </script>

我的拳头值在“ repEmail”中,但是我需要以“ repTelephone”的形式在下一个元素中显示数组的第二个结果。

您应该在php中建立2个不同的数组,然后将它们作为json发送。 然后,您可以在成功回调中构建并呈现html。

不要忘记将ajax查询dataType更改为'json'

如果您需要有关如何执行此操作的示例,则网上已经有很多(搜索“ php json ajax”)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM