日期:2014-05-16  浏览次数:20766 次

求个省市级联代码,用ajax实现
如题
------最佳解决方案--------------------
jsp代码:
  <tr height="33">
  <td>省份:
  <select id="province" name="profile.province" onChange = "loadCity(this.value);">
  <option value="0">请选择省份名</option>
<s:iterator value="provinces">
<option value="<s:property value="name" />" <s:if test="name==profile.province">selected="selected"</s:if> ><s:property value="name" /></option>
</s:iterator>
  </select>
  </td>
  <td>城市:
  <select id="city" name="profile.city">
  <option value="0">请选择城市名</option>
  </select>
  </td>
  </tr>
js:
  function loadCity(provincename){
var cityDom = "<option>请选择城市名</option>";
$.ajax({
type:"post",
data:"provincename=" + provincename,
dataType:"json",
async:false,
url: "view-personal-entry!getCity.action",
success:function(data){
for(var i=0;i<data.length;i++) {
cityDom += '<option value="'+data[i]+'">'+data[i]+'</option>'
}
$("#city").html(cityDom); 
}
});
  }