国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

jquery Ajax實現Select動態添加數據

2024-05-06 15:16:09
字體:
來源:轉載
供稿:網友

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; }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 讷河市| 常州市| 秦安县| 江华| 确山县| 平安县| 吉林省| 三亚市| 元江| 武安市| 化隆| 广丰县| 平阴县| 深圳市| 玉林市| 大埔县| 卢龙县| 河间市| 南岸区| 年辖:市辖区| 长治市| 明水县| 晋州市| 克什克腾旗| 易门县| 若尔盖县| 宜阳县| 镇坪县| 佛冈县| 漠河县| 柯坪县| 康马县| 榆林市| 凌源市| 溧水县| 辉南县| 沁阳市| 宁蒗| 手游| 盱眙县| 泸水县|