$.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");
}
随机推荐
- Oracle 12c Lnux 启动脚本
#!/bin/bash # #oracle: Start/Stop Oracle Database 11g R2/12c # # chkconfig: # description: The Oracl ...
- python hive.py
#!/usr/bin/env python# -- coding:utf-8 -- import osimport sysfrom subprocess import call from pyspar ...
- ruby字符串连接
malls = Mall.allcount = 0malls.each do |mall| count += 1 if mall.parent_ids[0] province ...
- GetHashCode方法学习
GetHashCode方法我的理解是做两个对象的比较,每个对象,不管是值类型还是应用类型都提供这个基本函数,都可以去重写它.GetHashTable通常用于HashTable.List<> ...
- ubuntu上使用vim编辑文本内容
1. 什么是 vim? Vim是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.简单的来说, vi 是老式的字处理器,不过功能已经很齐全了, ...
- Unity3d嵌入web网页
应用场景 程序中的界面风格 UI内容等相关内容需要很容易方便的跟新替换,不使用unity传统的热加载方式,也不想使用和H5等做混合APP的时候, 就用嵌入web来实现. 假如我想替换某个背景图,一般来 ...
- Android 使用全局变量的问题
现在每天都在忙,而且一忙起来,就把写笔记的事情放在了后面,最近在写程序的时候,突然要使用全局变量,就按照以前的方式,写了一个类,然后把变量都声明为静态变量,然后做为全局变量使用,但是在进行Activi ...
- js-权威指南学习笔记18
1.除mouseenter和mouseleave外的所有鼠标事件都能冒泡. 2.传递给鼠标事件处理程序的事件对象有clientX和clientY属性,它们制订了鼠标指针相对于包含窗口的坐标. 3.一个 ...
- Less与Sass框架
一.Less语法 1.变量声明: @变量名:变量值; @newHeight:20px; 2.调用变量: .box { width: @newHeight; height: @newHeight; } ...
- CentOS 6.x 安装vnc
https://www.cnblogs.com/pipci/p/7833581.html 1.安装vnc server [root@pxe ~]# yum install tigervnc-ser ...