星空2020 2022-09-14 11:43 采纳率: 64.1%
浏览 28
已结题

ajax 返回json数据,(PHP获取mysql输出json)如何实现下拉框六级联动?

ajax传递name值给php后台查询数据并输出demo66.php 的json数据。
如何在前台实现下拉框六级联动?


 
<input id="name" name="name" class="layui-input"> 
 
<select name="b" id="b" lay-verify="required"  lay-filter="b" class="layui-input">
                                <option value="">请选择组别</option>
                                </select>
<select name="c" id="c" lay-verify="required"  lay-filter="c" class="layui-input">
                                <option value="">请选择区域</option>
                                </select>
<select name="d" id="c" lay-verify="required"  lay-filter="d" class="layui-input">
                                <option value="">请选择负责人</option>
                                </select>
<select name="f" id="f" lay-verify="required"  lay-filter="f" class="layui-input">
                                <option value="">请选择职务</option>
                                </select>
<input id="g" name="g" class="layui-input"> 
<input id="h" name="h" class="layui-input"> 
 
 
<script type="text/javascript">
 $('#name').bind('input propertychange', function() {
        var name= $(this).val(); //传递参数
         $.ajax({
            url: 'demo66.php',
            type: 'get',
            data: 'name=' + name,            
            success:  function(data){
                //b,c,d,f如何实现下拉框联动???????
                }
            },
            dataType: 'json'
        });
    });
</script>
 
 

demo66.php


 
<?php
//如果无返回空 
  if(empty($_GET['name'])) {
    echo 0;
    exit();
} else {
    $name= $_GET['name'];
} ;  
 try {
  $pdo = new PDO('mysql:host=127.0.0.1;dbname=demo;port=3306', 'root', 'root');
} catch (PDOException $e) {
  die('connet error :' . $e->getMessage());
};
$pdo->exec('set names utf8');
$res = $pdo->query("select id,name,team,area,mag,leader,g,h from tb where name='$name' )")->fetch(PDO::FETCH_ASSOC);
 //单一的用fetch而不是fetchAll
//如果无则返回空
if(empty($res)) {
     echo 0;
} else {
    echo json_encode($res);
}
 
  • 写回答

1条回答 默认 最新

  • 浪客 2022-09-14 14:18
    关注
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月15日
  • 创建了问题 9月14日

悬赏问题

  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用