首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

三级联动有上接框的形式,在IE7,8,FF都是正常的,就是在IE6上有有关问题

2012-09-05 
三级联动有下接框的形式,在IE7,8,FF都是正常的,就是在IE6下有问题三级联动有下接框的形式,在IE7,8,FF都是

三级联动有下接框的形式,在IE7,8,FF都是正常的,就是在IE6下有问题
三级联动有下接框的形式,在IE7,8,FF都是正常的,就是在IE6下有问题,如果在中间加ALEATK 中断一下,就没有问题,是不是异步运行的顺序不一样啊,出现在问题叫未知错误 ,请帮忙

 $(document).ready(function () {

  initProvinceData();

// if ($("#hidtype").val() != "1") {
//// initCityData();
//// initCityAreaData();
// }
// else {
  initAreaCode();
  // }


  });
  //修改时的省份
  function initAreaCode() {
  if ($("#hidarea").val() != "") {
  //alert($("#hidarea").val().substring(0, 2) + "0000");
  //alert($("#drprovince").);
  //alert("2");
  $("#drprovince").val($("#hidarea").val().substring(0, 2) + "0000");
  initCityData();

  alert("1");
  return false;

  if ($("#hidcity").val() == "2") {

  }
  else {

  $("#drpcity").val($("#hidarea").val().substring(0, 4) + "00");
  initCityAreaData();

  }
  $("#drpcityarea").val($("#hidarea").val());
  }
  }

  //省份
  function initProvinceData() {
  $("#drprovince").empty(); //
  $("<option value='-1'>请选择省份</option>").appendTo("#drprovince");

  //$("#drprovince").attr("disabled","true");
  var dtData = HBajax.getProvinceData().value;
  if (dtData != null && typeof (dtData) == "object") {
  for (var i = 0; i < dtData.length; i++) {
  $("<option value='" + dtData[i].AreaCode + "'>" + dtData[i].AreaName + "</option>").appendTo("#drprovince");
  }
  if (dtData.length > 0) {
  $("#drprovince").removeAttr("disabled");
  }
  }
  }

  //初始化城市数据
  function initCityData() {
  $("#drpcity").empty(); //
  $("<option value='-1'>请选择城市</option>").appendTo("#drpcity");
  var vpro = $("#drprovince").val();
  if (vpro != "-1" && vpro != "") {
  var dtData = HBajax.getCityData(vpro).value;

  if (dtData != null && typeof (dtData) == "object") {
  if (dtData.length > 0) {
  $("#drpcity").show();
  $("#drpcity").removeAttr("disabled");
  $("#hidcity").val(3);
  initCityAreaData();
  }
  else {
  $("#drpcity").hide();
  $("#hidcity").val(2);
  initAreaData();
  }
  for (var i = 0; i < dtData.length; i++) {


  $("<option value='" + dtData[i].AreaCode + "'>" + dtData[i].AreaName + "</option>").appendTo("#drpcity");
  }

  }
  }
  else {
  $("#drpcity").show();
  initCityAreaData();
  }
  }

  //刷新城市分区
  function initCityAreaData() {
  $("#drpcityarea").empty(); //
  $("<option value=''>请选择区县</option>").appendTo("#drpcityarea");
  // $("#drpcityarea").attr("disabled","true");

  var vcityid = $("#drpcity").val();
  var dtData = HBajax.getZone(vcityid).value;
  if (dtData != null && typeof (dtData) == "object") {
  for (var i = 0; i < dtData.length; i++) {
  $("<option value='" + dtData[i].AreaCode + "'>" + dtData[i].AreaName + "</option>").appendTo("#drpcityarea");

  }
  if (dtData.length > 0) {
  $("#drpcityarea").removeAttr("disabled");
  }
  }
  }

  //刷新辖市分区
  function initAreaData() {
  $("#drpcityarea").empty(); //
  $("<option value=''>请选择区县</option>").appendTo("#drpcityarea");
  // $("#drpcityarea").attr("disabled","true");

  var vcityid = $("#drprovince").val();
  var dtData = HBajax.getCityZone(vcityid).value;
  if (dtData != null && typeof (dtData) == "object") {
  for (var i = 0; i < dtData.length; i++) {
  $("<option value='" + dtData[i].AreaCode + "'>" + dtData[i].AreaName + "</option>").appendTo("#drpcityarea");

  }
  if (dtData.length > 0) {
  $("#drpcityarea").removeAttr("disabled");
  }
  }
  }

[解决办法]
你写的ajax问题是在成功接收之后才返回的吗,如果本身没有中断的话,ajax速度慢的话,程序会直接跳过的
[解决办法]
把ajax设置成同步模式 如:

JScript code
   async: false, 

热点排行