全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

jquery Ajax实现Select动态添加数据

jquery Ajax实现Select动态添加数据,具体内容如下

1.背景 

最近在工作中,遇到了一个关于select的问题。一般情况下,select下拉框中的数据都是固定的或者直接在jsp中读取列表值显示。但是,这次要实现select与别的选项框联动,也就是要动态添加option数据。查阅了很多资料,终于搞定。下面就分享一下,如何利用jQuery和Ajax实现select动态添加数据。 

2.本文代码实现的是车辆型号根据车辆品牌联动显示的功能。首先,是jsp中的车辆品牌定义,这个很简单。如下:

<li class="form-row">
<span style="white-space:pre"> </span>
<span class="form-lbl"><i class="tip form-tip">*</i>车系</span>
 <select class="form-select" name="modelId">
 </select>
</li>


然后,是JS代码: 

function getModelList(){ 
 var brandId = $("select[name=brandId]").val(); 
 $("select[name=modelId]").empty(); //清空
 $.ajax({url:'/getModelList.do',
 type:"post",
 data:{
 brandId : brandId
 },
 cache: false,
 error:function(){
 }, 
 success:function(data){
 var modelList = data.modelList;
 if(modelList && modelList.length != 0){
 for(var i=0; i<modelList.length; i++){
  var option="<option value=\""+modelList[i].modelId+"\"";
  if(_LastModelId && _LastModelId==modelList[i].modelId){
  option += " selected=\"selected\" "; //默认选中
  _LastModelId=null;
  }
  option += ">"+modelList[i].modelName+"</option>"; //动态添加数据
  $("select[name=modelId]").append(option);
 }
 }
 }
 });
}

最后,是后台代码

@RequestMapping("/getModelList")
 @ResponseBody
 public Map getModelList(Integer brandId) {
 List<SrmsModel> modelList = null;
 try{
 modelList = carInfoManager.getSrmsModelListByBrandId(brandId);
 }catch(Exception e){
 LOGGER.error("获取年租车辆型号异常:{}", e.getMessage());
 }
 Map<String, Object> returnMap = Maps.newHashMap();
 returnMap.put("modelList", modelList);
 return returnMap;
 }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# jquery  # Ajax  # Select  # 数据  # BootStrap selectpicker后台动态绑定数据的方法  # BootStrap selectpicker后台动态绑定数据  # jquery动态加载select下拉框示例代码  # 利用js将ajax获取到的后台数据动态加载至网页中的方法  # AJAX 动态加载后台数据 绑定select的方法  # 的是  # 都是  # 很简单  # 租车  # 在工作中  # 具体内容  # 框中  # 大家多多  # 清空  # 车系  # style  # var  # getModelList  # row  # form  # span  # gt  # white  # modelId  # js 


相关文章: 高端智能建站公司优选:品牌定制与SEO优化一站式服务  建站之星图片链接生成指南:自助建站与智能设计教程  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  香港服务器如何优化才能显著提升网站加载速度?  建站之星安装需要哪些步骤及注意事项?  深圳网站制作培训,深圳哪些招聘网站比较好?  如何在IIS中配置站点IP、端口及主机头?  海南网站制作公司有哪些,海口网是哪家的?  建站之星安装提示数据库无法连接如何解决?  如何破解联通资金短缺导致的基站建设难题?  如何用PHP快速搭建CMS系统?  小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化  三星网站视频制作教程下载,三星w23网页如何全屏?  自助网站制作软件,个人如何自助建网站?  如何通过商城免费建站系统源码自定义网站主题?  网站制作员失业,怎样查看自己网站的注册者?  如何在万网主机上快速搭建网站?  建站10G流量真的够用吗?如何应对访问高峰?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  如何用低价快速搭建高质量网站?  深圳网站制作平台,深圳市做网站好的公司有哪些?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  如何用VPS主机快速搭建个人网站?  高防服务器租用指南:配置选择与快速部署攻略  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  javascript中的try catch异常捕获机制用法分析  外贸公司网站制作哪家好,maersk船公司官网?  电商网站制作公司有哪些,1688网是什么意思?  如何确保FTP站点访问权限与数据传输安全?  活动邀请函制作网站有哪些,活动邀请函文案?  如何在阿里云ECS服务器部署织梦CMS网站?  无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?  高端企业智能建站程序:SEO优化与响应式模板定制开发  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  php8.4新语法match怎么用_php8.4match表达式替代switch【方法】  网站制作需要会哪些技术,建立一个网站要花费多少?  武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?  长沙企业网站制作哪家好,长沙水业集团官方网站?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  音响网站制作视频教程,隆霸音响官方网站?  c++ stringstream用法详解_c++字符串与数字转换利器  如何在阿里云完成域名注册与建站?  非常酷的网站设计制作软件,酷培ai教育官方网站?  南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  如何在阿里云香港服务器快速搭建网站?  如何通过免费商城建站系统源码自定义网站主题与功能?  整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?  专业商城网站制作公司有哪些,pi商城官网是哪个? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。