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

1.背景

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

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

*车系

然后,是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

var option="

if(_LastModelId && _LastModelId==modelList[i].modelId){

option += " selected=\"selected\" "; //默认选中

_LastModelId=null;

}

option += ">"+modelList[i].modelName+"

"; //动态添加数据

$("select[name=modelId]").append(option);

}

}

}

});

}

最后,是后台代码:

@RequestMapping("/getModelList")

@ResponseBody

public Map getModelList(Integer brandId) {

List modelList = null;

try{

modelList = carInfoManager.getSrmsModelListByBrandId(brandId);

}catch(Exception e){

LOGGER.error("获取年租车辆型号异常:{}", e.getMessage());

}

Map returnMap = Maps.newHashMap();

returnMap.put("modelList", modelList);

return returnMap;

}

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

jsp ajax动态添加数据,jquery Ajax实现Select动态添加数据相关推荐

  1. Java项目:嘟嘟校园一卡通系统(java+JSP+Servlet+html+css+JavaScript+JQuery+Ajax+mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 功能:卡管理,卡消费,卡充值,图书借阅,消费,记录,注销等等功能. 二.项目运行 环境配置: Jdk1.8 + Tomcat8 ...

  2. jquery ajax json传递数组,jQuery ajax 传递JSON数组到Spring Controller

    jQuery ajax传递单个JSON对象到后台很容易,这里记录的是传递多个JSON对象组成的JSON数组到java 后台,并说明java如何解析JSON数组. 1.js代码 var relation ...

  3. ajax send报错,jquery ajax beforeSend 提交等待问题

    需要使用异步加载async : true 否则不会出现等待效果 $.ajax({ url : $('#form').attr("action"), data: $('#form') ...

  4. Ajax如何设置contenttype,jquery ajax contentType设置

    默认get方法没有contentType,post方法的contentType为:application/x-www-form-urlencoded; charset=UTF-8 (1) 设置成app ...

  5. ajax 怎么input赋值,jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签...

    jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签 发布于 2016-11-25 16:26:40 | 111 次阅读 | 评论: 0 | 来源: ...

  6. ajax往CJJTable传值,jQuery+ajax怎么样实现动态数据分页

    这次给大家带来jQuery+ajax怎么样实现动态数据分页,用jQuery+ajax实现动态数据分页的注意事项有哪些,下面就是实战案例,一起来看一下. 用jQuery实现页码跳转式动态数据分页这个效果 ...

  7. ajax 跨域请求数据,JQuery Ajax执行跨域请求数据的解决方案

    JQuery Ajax执行跨域请求数据的解决方案 今天前端因为需要ajax调用两个不同的项目,请求域不一样,所以涉及ajax跨域的问题 ,其实很简单,具体如下 原来的ajax请求如下: $.ajax( ...

  8. ajax请求获取服务器数据,jquery.ajax发布从app引擎服务器获取数据的请求

    为noob问题道歉...... 您好,如何使用jQuery.ajax从appengine服务器的Python端获取数据?我知道如何使用ajax和适当的处理程序将数据发送到服务器,但我想知道是否有人可以 ...

  9. ajax json 渲染 html,jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例

    本文实例讲述了jquery+ajax+js实现请求json格式数据并渲染到html页面操作.分享给大家供大家参考,具体如下: 1.先给json格式的数据: [ {"id":1,&q ...

最新文章

  1. 亿级数据湖统一存储技术实践
  2. python参考手册--第8章
  3. Python 数据结构视频教程五
  4. 前端常见知识点四之webscoket
  5. CRMEB小程序安装说明
  6. 高性能开发,别点,发际线要紧!
  7. matlab实验是啥,实验一 MATLAB的实验环境及基本命令.ppt
  8. Mysql之事务与视图
  9. 国内计算机期刊英语版本,国内计算机类期刊 SCI收录:(示例代码)
  10. vue动态切换背景图片background
  11. Google搜索引擎使用技巧
  12. 【专栏集合】ConcurrentHashMap
  13. uni-app【多媒体API】
  14. Linux系统调用之lseek函数
  15. 信号驱动任务执行(pause、sigsuspend函数)
  16. Qt中pri文件介绍及使用(图文超级简单!!)
  17. 年薪超过 50 万的程序员在哪些公司工作?
  18. Lua服务器框架 crossover
  19. 我喜欢听歌,可是我却不会唱歌,就是唱
  20. 转自 kyo_san 为什么不能同时满足CAP原则

热门文章

  1. Python--数据存储:pickle模块的使用讲解
  2. 对ListenSocket 的研究(四)
  3. js同时打开两个连接
  4. mongodb 连接和备份
  5. kvm cpu的亲和性绑定配置
  6. 要哭了,模拟器键盘一直不显示
  7. C++ 经常使用类 string类
  8. Android APP测试的日志文件抓取
  9. 领导者必须学会做的十件事情
  10. TCP通信速率与延时关系