动态生成select,赋值问题
2016-12-28 16:17
260 查看
项目中select是要接口获取并赋值,然而,在做回显的时候不能马上赋值,可能是异步的原因吧,看了网上的说法,是在ajax上使用async:false,这个属性,但是并没有什么软用,你只要把赋值的操作放在赋值的回调的操作里即可。
具体代码 :
调用接口
具体代码 :
调用接口
function newquerybusinessclass () { var _url = []; _url.url = "../AllLimitManageC/querybusinessclass"; _url.dataType = "json"; _url.type = "post"; _url.async= false; _url.data = {}; _url.callback = function (data){ if(data.result == "success"){ var json = []; for(var i=0;i<data.rows.length;i++) { $("#newbusinessclass").append('<option value="'+data.rows[i]+'">'+data.rows[i]+'</option>') } // 在回调里 进行回显操作,原因就是可能接口数据没到的时候就回显显示为空。 loadAccountInfoWindowDetail(row); } else { alertMsg(data.msg); } }; _url.errorCallback = function(data){ alertMsg(data.msg); }; getEasyUiJson(_url); } // 回显的操作 function loadAccountInfoWindowDetail(row){ // 编号 业务类型 场景 业务大类 状态 loadDataById("newbusinessid", billparamsid); loadDataById("newbusinesstype", row.businesstype); loadDataById("newkind", row.kind); // 主要赋值业务大类。 loadDataById("newbusinessclass", row.businessclass); console.log(row.businessclass); loadDataById("newstatus", row.status); }
相关文章推荐
- “不返回任何键列信息的SelectCommand不支持UpdateCommand的动态SQL生成”问题
- jquery动态生成的select无法通过jquery赋值
- jquery,html动态生成select标签出问题
- asp.net高级反射,动态生成的bean如何处理赋值问题?
- JQuery 找不到动态生成的元素Id,并进行赋值的问题
- jquery html动态生成select标签出问题的解决方法
- jquery html动态生成select标签出问题的解决方法
- SELECT 赋值与ORDER BY冲突的问题
- 对于不返回任何键列信息的SelectCommand不支持UpdateCommand的动态SQL生成
- 还是一个动态生成列的问题,比较彻底的解决方法(MVP思归)
- 关于动态生成列的DATAGRID不能出发模板列的时间问题
- 用C#动态生成HTML的问题
- Javascript中给动态生成的表格添加样式,JavaScript里setAttribute的问题
- 解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
- [JavaScript] 动态生成下拉列表select的选项
- 对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成问题的解决办法
- 学习拾遗--用RadioButtonList 或者DropDownList 进行动态赋值问题
- 解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
- 用js+jsp实现在同一个下拉列表中,动态生成多级select选项
- SELECT 赋值与ORDER BY冲突的问题