三级联动与后台交互
HTML代码
1 <ul class="col-xs-12"> 2 <li class="col-sm-3 col-xs-12"> 3 <select id="select_province" onchange="get_select_city()" > 4 <option value=" " selected="selected" >请选择省份</option> 5 <#list provList as prov> 6 <option value="${prov.code}">${prov.name}</option> 7 </#list> 8 </select> 9 </li> 10 <li class="col-sm-3 col-xs-12"> 11 <select id="select_city" name="city" onchange="get_select_county()"> 12 <option>选择市</option> 13 </select> 14 </li> 15 <li class="col-sm-3 col-xs-12"> 16 <select id="select_county" name="select_county"> 17 <option value="">选择县、区</option> 18 </select> 19 </li> 20 <li class="col-sm-3 col-xs-12"> 21 <a id="selectIDCity" class="submit" href="javascript:void(0);">确定</a> 22 </li> 23 </ul>
js代码
function get_select_city(){ var id = document.getElementById('select_province').value.replace(",",""); $.get("http://www.zhyell.com/zones/getCity/"+id, function(result){ var city = $("#select_city"); city.empty(); var option0 = $("<option>").text('选择市').val(''); city.append(option0); for(var i=0;i<result.length;i++) { if(i == 0){ var option = $("<option>").text(result[i].name).val(result[i].code).attr("selected","selected"); }else{ var option = $("<option>").text(result[i].name).val(result[i].code); } city.append(option); } }); } function get_select_county(){ var id = document.getElementById('select_city').value; $.get("http://www.zhyell.com/zones/getCity/"+id, function(result){ var city = $("#select_county"); city.empty(); var option0 = $("<option>").text('选择县、区').val(''); city.append(option0); for(var i=0;i<result.length;i++) { if(i == 0){ var option = $("<option>").text(result[i].name).val(result[i].code).attr("selected","selected"); }else{ var option = $("<option>").text(result[i].name).val(result[i].code); } city.append(option); } }); }

浙公网安备 33010602011771号