bootstrap-suggest 源代码修改 实现二级联动

在使用bootstrap-suggest的时候,我发现一个问题,页面载入以后,它所显示的下拉框是无法更改的,

但是需求上需要加上一个二级类目,二级类目改变的时候,产品名称的下拉框也随之改变

js代码

function suggest(data){var testBsSuggest=$("#produtName").bsSuggest({getDataMethod:"data",showBtn: true,indexId: 1,indexKey:0,data:data}).on("onDataRequestSuccess",function(e,result){//console.log("onDataRequestSuccess: ",result)}).on("onSetSelectValue",function(e,keyword){//console.log("onSetSelectValue: ",keyword)}).on("onUnsetSelectValue",function(e){//console.log("onUnsetSelectValue")});
}
$(document).ready(function(){$("#produtName").focus(function(){ $.ajax({url: "<%=root%>/queryProduct.do",type: "POST",dataType: "json",data:{oneCategoryId:$("#oneCategoryId").val(),twoCategoryId:$("#twoCategoryId").val(),},cache:false, success: function (data) {suggest(data);}});});
});

逻辑,捕捉产品名称的获得焦点事件,获取二级目录的信息,传到后台去获取相应的产品名称列表,然后通过suggest方法将产品名称列表显示出来。

但是!!!!上面也说了,suggest显示出来的值,无法改变,就算传入的data改变了,它所显示的信息依然不会改变,所以我们需要修改源代码

bootstrap-suggest.min.js

打开这个js,去百度一下在线代码格式化,将代码复制进去格式化一下,然后在黏贴过来,
修改的代码如下

在237行添加s.data=null;
重置它的data,这样它会重新去获取suggest方法中传入的data

实现了我想要的功能

如果平台是会判断session失效时间的,最好在ajax那里加判定data数据是否完整的代码

bootstrap-suggest 源代码修改 实现二级联动相关推荐

  1. JavaWeb Ajax二级联动Bootstrap的基本使用

    目录 一.Ajax二级联动 二.Bootstrap 基本使用

  2. ajax二级联动源代码,Ajax二级联动菜单实现原理及代码

    index.jsp: 二级菜单联动演示 var req; window.οnlοad=function() {//页面加载时的函数 } function Change_Select(){//当第一个下 ...

  3. php 下拉菜单多选get,Jquery实现select二级联动多选下拉菜单

    前言 平时虽然也有写前端,但是对于一些复杂的功能实现仍是一知半解.这次项目需要实现一个多选下拉菜单,并且该菜单要和上级下拉菜单保持联动.更加麻烦的是,我需要完成以下操作,以省.市二级联动菜单为例: 选 ...

  4. jquery php联动,jQuery结合PHP+MySQL实现二级联动下拉列表[实例]

    jQuery结合PHP+MySQL实现二级联动下拉列表[实例] 实现原理:根据省份值的变动,通过jQuery把sf_id传给后台php文件处理,php通过查询MySQl数据库,得到对应的地市名,并返回 ...

  5. js 下拉层级多选_Jquery实现select二级联动多选下拉菜单

    前言 平时虽然也有写前端,但是对于一些复杂的功能实现仍是一知半解.这次项目需要实现一个多选下拉菜单,并且该菜单要和上级下拉菜单保持联动.更加麻烦的是,我需要完成以下操作,以省.市二级联动菜单为例: 选 ...

  6. 二级联动 三级联动 多级联动 无限级联动下拉列表或菜单专题

    二级联动 三级联动 多级联动 无限级联动下拉列表或菜单专题 三维数组数据源   A - 请选择 -北京市天津市河北省山西省内蒙古自治区辽宁省吉林省黑龙江省上海市江苏省浙江省安徽省福建省江西省山东省河南 ...

  7. 简单的下拉列表的二级联动、省市

    一.实现列表二级联动 完整的HTML <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/html">& ...

  8. select二级联动价格策略+js的eval()

    eval()函数,曾经自己并不觉得怎么样,但是项目中遇到一个需求,被迫使用,感觉确实很强大,记下来,忘了了看看! 需求: 1)         省内价格可用精确到地市(即,区号),省外价格只精确到省. ...

  9. 下拉框的二级联动和回显

    二级联动和回显 效果如下: 二级联动 我们首先要查询出年级表的内容,在年级表的控制层中; Controller /*** 查询nj表的内容 @RequestMapping("/spr/nj& ...

最新文章

  1. c语言程序开平方,关于开平方的c程序
  2. PHP学习笔记 第八讲 Mysql.简介和创建新的数据库
  3. poj3686(最小权值完美匹配)
  4. find与findb
  5. docker中部署redis主从模式
  6. 我们也可以从学习中获得快乐 ------稻盛和夫
  7. 快速搭建基于 Serverless 的 .NET Core 数据库应用
  8. 线段检测网格检测(LCNN)的wireframe数据集标注、转换问题
  9. mysql表中插中文报错_向mysql表中插入含有中文的数据时报错:[Err] 1366
  10. WWDC 2013 Session笔记 - Xcode5和ObjC新特性
  11. 认识Skeleton Screen【屏幕加载骨架】
  12. Xcode模版生成文件头部注释
  13. codeblocks下libcurl的配置
  14. windows录屏_电脑自带录屏软件怎么打开?详细操作教程
  15. HTML5 自由画布
  16. mysql 5.5 编译安装教程,Centos6下mysql 5.5.* 编译安装步骤详解
  17. python控制浏览器最小化_如何在最小化浏览器的情况下使用selenium webdriver执行测试...
  18. wamp3.1.4下载及WampServer下增加多版本PHP
  19. 安卓识别身份证,自动提取身份证信息功能实现(附源码)
  20. 某购物网站推荐系统实现 | 数据库、推荐算法

热门文章

  1. 华为OD机试 - 欢乐的周末(Java JS Python)
  2. LINUX 下 HYLAFAX IAX搭建发送传真
  3. springboot配置文件定义全局变量
  4. scatter file 文件编写
  5. 等待戈多(20211121 Week46-3)
  6. EXCEL中统计某个单元格内字符出现的次数(利用LEN、SUBSTITUTE函数实现)
  7. linux简单命令题目,一些简单的linux习题(可做复习用)一
  8. cad2014卡顿的解决方法_cad 2014总是卡死怎么解决-解决autocad 2014卡顿的办法 - 河东软件园...
  9. 小程序背景图固定以及标题栏遮挡内容滚动时显示内容
  10. win10下pycharm永久激活