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

Original 2019-05-12 16:21:20 276
abstract:AJAX是现在数据提交和读取的重要手段,感觉这是一个关键重点 ,反复看了两遍,感觉还是有所提升.<!doctype html><html lang="en"><head>    <meta charset="UTF-8">    <title>ajax实现省市

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>

Correcting teacher:查无此人Correction time:2019-05-13 09:27:46
Teacher's summary:完成的不错。三级联动非常实用。继续加油。

Release Notes

Popular Entries