JSON+Jquery省市区三级联动

前端技术 2023/09/08 JavaScript

效果图如下所示:

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<script src=\"../Scripts/jquery-1.4.1.min.js\" type=\"text/javascript\"></script> <!--读取数据库,以json的格式输出,然后复制json数据,创建js文件--> 
<script src=\"json/CityJson.js\" type=\"text/javascript\"></script>
<script src=\"json/ProJson.js\" type=\"text/javascript\"></script>
<script src=\"json/DistrictJson.js\" type=\"text/javascript\"></script>
<script type=\"text/javascript\">
$(function () {
$.each(province, function (k, p) { 
var option = \"<option value=\'\" + p.ProID + \"\'>\" + p.ProName + \"</option>\";
$(\"#selProvince\").append(option);
});
$(\"#selProvince\").change(function () {
var selValue = $(this).val(); 
$(\"#selCity option:gt(0)\").remove();
$.each(city, function (k, p) { 
if (p.ProID == selValue) {
var option = \"<option value=\'\" + p.CityID + \"\'>\" + p.CityName + \"</option>\";
$(\"#selCity\").append(option);
}
});
});
$(\"#selCity\").change(function () {
var selValue = $(this).val();
$(\"#selDistrict option:gt(0)\").remove(); 
$.each(District, function (k, p) {
if (p.CityID == selValue) {
var option = \"<option value=\'\" + p.Id + \"\'>\" + p.DisName + \"</option>\";
$(\"#selDistrict\").append(option);
}
}); 
}); 
});
</script>
</head>
<body>
<select id=\"selProvince\">
<option value=\"0\">--请选择省份--</option>
</select>
<select id=\"selCity\">
<option value=\"0\">--请选择城市--</option>
<option>aaaa</option>
<option>aaaa</option>
</select>
<select id=\"selDistrict\">
<option value=\"0\">--请选择区/县--</option>
</select>
<input type=\"button\" id=\"btnOK\" value=\"确定\" />
</body>
</html>

本段代码比较简单,实用性也非常高,希望本文所述对大家有所帮助。

本文地址:https://www.stayed.cn/item/21984

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。