不拼接代码动态加载下拉框
2018-03-05 10:53
190 查看
本来是通过ajax请求返回下拉框数据,然后通过代码拼接的方法来达到异步加载的功能,
但是因为一些历史原因和开发流程的问题,公司开发规范禁止使用这种方法。所以采用
Option有四个参数
默认参数列表
$.ajax({ url : "cert/search/getCertPolicyByAppId.htm", type : "POST", data : param, datatype : "json", success : function(e) { var data = JSON.parse(e); var option = "<option value=''>-----请选择证书策略-----</option>"; for (var i = 0; i < data.length; i++) { if(data[i].policyId==$("#selectCertPolicy").val()){ option += "<option value="+data[i].policyId+" selected>" + data[i].name + "</option>"; }else{ option += "<option value="+data[i].policyId+">" + data[i].name + "</option>"; } } $("#certPolicySelect").html(option); }, error :function(e){ alert(e); } });
但是因为一些历史原因和开发流程的问题,公司开发规范禁止使用这种方法。所以采用
$.ajax({ url : "cert/search/getCertPolicyByAppId.htm", type : "POST", data : param, datatype : "json", success : function(e) { var data = JSON.parse(e); var option = null; for (var i = 0; i < data.length; i++) { if(data[i].policyId==$("#selectCertPolicy").val()){ option = new Option(data[i].name, data[i].policyId, true ,true); }else{ option = new Option(data[i].name, data[i].policyId, false); } document.getElementById("certPolicySelect").options.add(option); } }, error :function(e){ alert(e); } });
Option有四个参数
默认参数列表
HTMLOptionElement.prototype.text=""; HTMLOptionElement.prototype.value=""; HTMLOptionElement.prototype.defaultSelected=false; HTMLOptionElement.prototype.selected=false;
相关文章推荐
- easyui下拉框动态级联加载的示例代码
- jquery动态加载select下拉框示例代码
- jquery动态加载select下拉框示例代码
- jquery动态加载select下拉框示例代码
- bootstrap里bootstrap动态加载下拉框
- JQuery Mobile实现动态下拉框代码
- 动态加载JS代码
- 【HTML/JS】利用JQuery的load函数动态加载其它页面的内容的实现代码
- OpenERP模块动态加载原理及启动代码分析
- 动态加载js、css的实例代码
- extjs动态和静态加载下拉框
- Android动态加载代码技术
- as3的动态加载字库的做法, 纯代码
- spring框架中多数据源创建加载并且实现动态切换的配置实例代码
- Android静态安全检测 -> 代码动态加载安全检测
- 异步(ajax)动态加载无限级联树(tree)代码示例
- 动态加载Js代码到Head标签中的脚本
- 动态加载dtree.js树treeview(示例代码)
- 动态加载Js代码到Head标签中的脚本
- VC常用代码之动态加载DLL