返回jquery中......登陆

jquery中使用AJAX实现省市县三级联动

连界 现代 周伟2019-05-12 16:21:20276

AJAX是现在数据提交和读取的重要手段,感觉这是一个关键重点 ,反复看了两遍,感觉还是有所提升.

<!doctype html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>ajax实现省市区三级联动</title>
   <script src="../static/jquery/jquery-3.4.1.min.js"></script>
</head>
<body>
省: <select name="" id="pro"></select>
市: <select name="" id="city"></select>
区县: <select name="" id="area"></select>

<script>
$(function(){
//选择省
$.getJSON('inc/1.json',function(data){
// console.log(data);
let option = '<option value="">选择(省)</option> '
$.each(data,function (i) {
option += '<option value="'+data[i].proId+'">'+data[i].proName+'</option>'
})
$('#pro').html(option);
       })
//选择市
$('#pro').change(function () {
$.getJSON('inc/2.json',function(data){
// console.log(data);
let option = '<option value="">选择(市)</option> '
$.each(data,function (i) {
if (data[i].proId == $('#pro').val()) {
option += '<option value="'+data[i].cityId+'">'+data[i].cityName+'</option>'
}
               })
$('#city').html(option);
           })
       })
//选择区县
$('#city').change(function () {
$.getJSON('inc/3.json',function(data){
// console.log(data);
let option = '<option value="">选择(区县)</option> '
$.each(data,function (i) {
if (data[i].cityId == $('#city').val()) {
option += '<option value="'+data[i].areaId+'">'+data[i].areaName+'</option>'
}
               })
$('#area').html(option);
           })
       })

   })
</script>
</body>
</html>

最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送