$.ajax 在请求没有完成,是可以往下继续执行js代码的
$.ajax({
url:url,
data:{},
success:function(arr) {
var varHtml='<option value="" checked="checked">----请选择企业----</option>';
$.each(arr,function(i,content){
varHtml+='<option value="'+content.company_id+'" id="checkCompanyId_'+content.company_id+'">'+content.company_name+'</option>';
});
$("#company_id").html(varHtml);
//选中之前选中,必须放在这里,不然可能 会没有对应的option可以选
var checkedCompanyId = $("#checkedCompanyId").val();
if (checkedCompanyId!='') {
var id = "#checkCompanyId_"+checkedCompanyId;
$(id).attr("selected","selected");
}
layer.close(load_index);
},
beforeSend:function(XMLHttpRequest){
load_index=layer.load(load_select_data,0);
},
complete:function(XMLHttpRequest,textStatus){
layer.close(load_index);
},
error:function(XMLHttpRequest){
load_index=layer.load(busy_network,5);
}
});
//放在这里,由于ajax请求和这部分代码同时执行,会没有对应的option可以选
var checkedCompanyId = $("#checkedCompanyId").val();
if (checkedCompanyId!='') {
var id = "#checkCompanyId_"+checkedCompanyId;
$(id).attr("selected","selected");
}
随机推荐
- Nokogiri爬虫教程
Parsing HTML with Nokogiri http://ruby.bastardsbook.com/chapters/html-parsing/ Inspecting a Webpage' ...
- golang基础--map字典
map 类似python语言中的dict(字典类型),以key-value形式存储数据 Key必须是支持==或!=比较运算的类型,不可以是函数,map或slice map查找比线性搜素快很多,但比使用 ...
- BATJ面试必会之并发篇
一.线程状态转换 新建(New) 可运行(Runnable) 阻塞(Blocking) 无限期等待(Waiting) 限期等待(Timed Waiting) 死亡(Terminated) 二.使用线程 ...
- JavaScript try...catch用法
一.用法 try...catch语句用了处理代码中可能出现的错误信息,将要进行测试的代码块放在try中,如果代码出现异常,则会被catch捕获 其格式如下: <script> try{ / ...
- c# winform项目用到的部分知识点总结
项目用到的知识点总结,欢迎大家吐槽: /// <summary> /// 转换非yyyy-MM-dd的字符串为DateTime类型 /// </summary> public ...
- Ionic3 UI组件之 ImageViewer
组件特性: 轻触图片可全屏查看 手势上下滑动可关闭全屏查看 点击导航箭头可关闭视图 双击查看全图,并可放大 参考地址:https://github.com/Riron/ionic-img-viewer ...
- [android] 手机卫士黑名单功能(短信拦截)
前面我们把需要拦截的手机号都存储和展示出来了,接下来是使用广播接收者拦截短信了,这个广播接收者需要和一个服务绑定,服务开启的时候,接收者存在,服务停掉时,接收者关闭 在service包下定义一个类Ca ...
- 装饰器模式(Decorator Pattern)
装饰器模式 一.什么是装饰器模式 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构.这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装 ...
- 软件架构系列一:C4模型
本文要点预览:因为软件系统的分布式特点以及开发团队的分布性,了解软件架构的基础变得越来越重要.而在过度设计和毫无设计之间,我们应该把注意力放在对软件系统有重大影响的决策和权衡上.好的架构师应该是团队的 ...
- linux命令更改服务器时间
1. linux更改服务器时间: 权限:root用户才有权限更改服务器时间 使用date命令即可设置系统时间. 2. 查看系统时间 date 3. 设置当前系统时间为2015年5月8日19点48分0秒 ...