bootstrap动态调用select下拉框的实例代码

html代码:

填报部门:

JS代码:

/*获取下拉菜单*/

function showSel(){

$.ajax({

"type" : 'get',

"url": 地址,

"dataType" : "json",

"success" : function(data) {

var depart_list = data.data;

var opts = "";

for( var depart_index = 0 ; depart_index < depart_list.length; depart_index++ ){

var depart = depart_list[depart_index];

opts += ""+显示的名称.name+"";

}

// 查询界面

$("#addid").append(opts);

$("#addid").selectpicker("refresh");

}

});

}

这样就可以了。

以上这篇bootstrap动态调用select下拉框的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。

BootStrap与Select2使用小结

这个select2组件的功能确实很强大,可以将图片放入到select里面随着文字一起显示。

组件的下载地址以及API说明地址:

1、Select2使用示例地址:https://select2.github.io/examples.html 、http://select2.github.io/select2/

2、Select2参数文档说明:https://select2.github.io/options.html

3、Select2源码:https://github.com/select2/select2

效果图:

HTML代码:

@{

Layout = "~/Views/Shared/_Layout.cshtml";

}

@*

*@

$(document).ready(function () {

$("#test").select2();

//--------------------------------------

$("#test_1").select2({

language: "zh-CN", //设置 提示语言

width: "100%", //设置下拉框的宽度

theme: "classic"

});

//------------------------------------------------------

$("#test_2").select2({

language: "zh-CN", //设置 提示语言

width: "100%", //设置下拉框的宽度

placeholder: "请选择",

minimumInputLength: 10 //最小需要输入多少个字符才进行查询

});

//-------------------------------------------------------

$("#test_3").select2({

language: "zh-CN", //设置 提示语言

width: "100%", //设置下拉框的宽度

placeholder: "请选择",

tags: true,

maximumSelectionLength: 2 //设置最多可以选择多少项

});

//----------------------------------------------------

$("#test_4").select2({

language: "zh-CN", //设置 提示语言

width: "100%", //设置下拉框的宽度

placeholder: "请选择",

allowClear: true,

tags: true,

maximumSelectionLength: 2, //设置最多可以选择多少项

templateResult: function (state) {

if (!state.id) {

return state.text;

}

console.log(state.element.getAttribute("imgPath"));

var $state = $(' ' + state.text + '');

return $state;

},

templateSelection: function (state) {

if (!state.id) return state.text; // optgroup

var $state = $(' ' + state.text + '');

return $state;

}

});

//----------------------------------------------------------

$("#test_5").select2({

language: "zh-CN", //设置 提示语言

width: "100%", //设置下拉框的宽度

placeholder: "请选择",

tags: true,

maximumSelectionLength: 3, //设置最多可以选择多少项

templateResult: function (state) {

if (!state.id) {

return state.text;

}

console.log(state.element.getAttribute("imgPath"));

var $state = $(' ' + state.text + '');

return $state;

},

templateSelection: function (state) {

if (!state.id) return state.text; // optgroup

var $state = $(' ' + state.text + '');

return $state;

}

}).select2('val', ['HI', 'OR', 'NV']);

//-------------------------------------------------------------------

$("#test_6").select2({

language: "zh-CN", //设置 提示语言

width: "100%", //设置下拉框的宽度

placeholder: "请选择",

tags: true,

maximumSelectionLength: 3, //设置最多可以选择多少项

templateResult: function (state) {

if (!state.id) {

return state.text;

}

console.log(state.element.getAttribute("imgPath"));

var $state = $(' ' + state.text + '');

return $state;

},

templateSelection: function (state) {

if (!state.id) return state.text; // optgroup

var $state = $(' ' + state.text + '');

return $state;

}

});

//------------------------------------------------------------------

$("#test_7").select2({

ajax: {

url: "Home/GetArea",

dataType: 'json',

delay: 250,

data: function (params) {

return {

q: params.term, // search term

page: params.page

};

},

processResults: function (data, params) {

params.page = params.page || 1;

return {

results: data.items,

pagination: {

more: (params.page * 30) < data.total_count

}

};

},

cache: true

},

escapeMarkup: function (markup) { return markup; }, // let our custom formatter work

minimumInputLength: 1,

language: "zh-CN", //设置 提示语言

maximumSelectionLength: 3, //设置最多可以选择多少项

placeholder: "请选择",

tags: false, //设置必须存在的选项 才能选中

templateResult: function (repo) { //搜索到结果返回后执行,可以控制下拉选项的样式

console.log("====================templateResult开始==================");

console.log(repo);

console.log("====================templateResult结束==================");

if (repo.loading) return repo.text;

var markup = "

" + repo.text + "

";

return markup;

},

templateSelection: function (repo) { //选中某一个选项是执行

console.log("------------------templateSelection开始-------------------------------------");

console.log( repo);

console.log("------------------templateSelection结束-------------------------------------");

return repo.full_name || repo.text;

}

});

$("#btn").click(function() {

alert($("#test_4").select2("val"));

});

//$("#test_5").prop("disabled", true); //设置是否可用

});

默认

Alaska

Hawaii

California

Nevada

Oregon

Washington

Arizona

Colorado

Idaho

Montana

Nebraska

New Mexico

North Dakota

Utah

Wyoming

Alabama

Arkansas

Illinois

Iowa

Kansas

Kentucky

Louisiana

Minnesota

Mississippi

Missouri

Oklahoma

South Dakota

Texas

Tennessee

Wisconsin

Connecticut

Delaware

Florida

Georgia

Indiana

Maine

Maryland

Massachusetts

Michigan

New Hampshire

New Jersey

New York

North Carolina

Ohio

Pennsylvania

Rhode Island

South Carolina

Vermont

Virginia

West Virginia

----------------------------------------------------

1、可搜索选项

Alaska

Hawaii

California

Nevada

Oregon

Washington

Arizona

Colorado

Idaho

Montana

Nebraska

New Mexico

North Dakota

Utah

Wyoming

Alabama

Arkansas

Illinois

Iowa

Kansas

Kentucky

Louisiana

Minnesota

Mississippi

Missouri

Oklahoma

South Dakota

Texas

Tennessee

Wisconsin

Connecticut

Delaware

Florida

Georgia

Indiana

Maine

Maryland

Massachusetts

Michigan

New Hampshire

New Jersey

New York

North Carolina

Ohio

Pennsylvania

Rhode Island

South Carolina

Vermont

Virginia

West Virginia

================================

2、可搜索选项(有搜索关键字控制)

Alaska

Hawaii

California

Nevada

Oregon

Washington

Arizona

Colorado

Idaho

Montana

Nebraska

New Mexico

North Dakota

Utah

Wyoming

Alabama

Arkansas

Illinois

Iowa

Kansas

Kentucky

Louisiana

Minnesota

Mississippi

Missouri

Oklahoma

South Dakota

Texas

Tennessee

Wisconsin

Connecticut

Delaware

Florida

Georgia

Indiana

Maine

Maryland

Massachusetts

Michigan

New Hampshire

New Jersey

New York

North Carolina

Ohio

Pennsylvania

Rhode Island

South Carolina

Vermont

Virginia

West Virginia

===============================

3、多选

Alaska

Hawaii

California

Nevada

Oregon

Washington

Arizona

Colorado

Idaho

Montana

Nebraska

New Mexico

North Dakota

Utah

Wyoming

Alabama

Arkansas

Illinois

Iowa

Kansas

Kentucky

Louisiana

Minnesota

Mississippi

Missouri

Oklahoma

South Dakota

Texas

Tennessee

Wisconsin

Connecticut

Delaware

Florida

Georgia

Indiana

Maine

Maryland

Massachusetts

Michigan

New Hampshire

New Jersey

New York

North Carolina

Ohio

Pennsylvania

Rhode Island

South Carolina

Vermont

Virginia

West Virginia

===============================

4、图文选项

Alaska

Hawaii

California

Nevada

Oregon

Washington

Arizona

Colorado

Idaho

Montana

Nebraska

New Mexico

North Dakota

Utah

Wyoming

Alabama

Arkansas

Illinois

Iowa

Kansas

Kentucky

Louisiana

Minnesota

Mississippi

Missouri

Oklahoma

South Dakota

Texas

Tennessee

Wisconsin

Connecticut

Delaware

Florida

Georgia

Indiana

Maine

Maryland

Massachusetts

Michigan

New Hampshire

New Jersey

New York

North Carolina

Ohio

Pennsylvania

Rhode Island

South Carolina

Vermont

Virginia

West Virginia

======================================

5、默认选中某个选项

Alaska

Hawaii

California

Nevada

Oregon

Washington

Arizona

Colorado

Idaho

Montana

Nebraska

New Mexico

North Dakota

Utah

Wyoming

Alabama

Arkansas

Illinois

Iowa

Kansas

Kentucky

Louisiana

Minnesota

Mississippi

Missouri

Oklahoma

South Dakota

Texas

Tennessee

Wisconsin

Connecticut

Delaware

Florida

Georgia

Indiana

Maine

Maryland

Massachusetts

Michigan

New Hampshire

New Jersey

New York

North Carolina

Ohio

Pennsylvania

Rhode Island

South Carolina

Vermont

Virginia

West Virginia

=========================================

6、某些选项不能选中

Alaska

Hawaii

California

Nevada

Oregon

Washington

Arizona

Colorado

Idaho

Montana

Nebraska

New Mexico

North Dakota

Utah

Wyoming

Alabama

Arkansas

Illinois

Iowa

Kansas

Kentucky

Louisiana

Minnesota

Mississippi

Missouri

Oklahoma

South Dakota

Texas

Tennessee

Wisconsin

Connecticut

Delaware

Florida

Georgia

Indiana

Maine

Maryland

Massachusetts

Michigan

New Hampshire

New Jersey

New York

North Carolina

Ohio

Pennsylvania

Rhode Island

South Carolina

Vermont

Virginia

West Virginia

======================================

7、搜索动态加载下拉选项功能(即在用户输入搜索内容时动态去后台取数据)

=========================================

获取选中的值

控制器action代码:

public class HomeController : Controller

{

public IEnumerable areaList = new List()

{

"北京市",

"天津市",

"重庆市",

"上海市",

"广州市",

"长沙",

"哈尔滨",

"长春",

"杭州市",

"南京市",

"福建市",

"河北省",

"山西省",

"辽宁省",

"吉林省",

"黑龙江省",

"江苏省",

"浙江省",

"安徽省",

"福建省",

"江西省",

"山东省",

"河南省",

"湖北省",

"湖南省",

"广东省",

"海南省",

"四川省",

"贵州省",

"云南省",

"陕西省",

"甘肃省",

"青海省",

"台湾省",

"内蒙古自治区",

"广西壮族自治区",

"西藏自治区",

"宁夏回族自治区",

"新疆维吾尔自治区",

"香港特别行政区",

"澳门特别行政区"

};

public JsonResult GetArea(string q, string page)

{

var area = new { id = 1, name = "" };

var lstRes = areaList.Select((t, i) => new Area

{

id = i,

text = t,

element = "element" + i

});

if (!string.IsNullOrEmpty(q.Trim()))

{

lstRes = lstRes.Where(x => x.text.Contains(q));

}

var lstCurPageRes = string.IsNullOrEmpty(page) ? lstRes.Take(10) : lstRes.Skip(Convert.ToInt32(page) * 10 - 10).Take(10);

return Json(new { items = lstCurPageRes, total_count = lstRes.Count() }, JsonRequestBehavior.AllowGet);

}

public ActionResult Index()

{

return View();

}

}

namespace Select2Demo.Models

{

public class Area

{

public int id { get; set; }

public string text { get; set; }

public string element { get; set; }

}

}

以上所述是小编给大家介绍的BootStrap与Select2使用小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持!

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

bootstrap获取下拉框数据_bootstrap动态调用select下拉框的实现方法相关推荐

  1. bootstrap动态调用select下拉框

    html代码: <label for="classify" class="col-sm-2 control-label">填报部门:</lab ...

  2. ajax使用json下拉框,ajax请求后台得到json数据后动态生成树形下拉框的方法

    如下所示: $(function(){ $.ajax({ url:"departmentAction_getAllDep.action", type:"post" ...

  3. 记录:ajax获取数据动态生成select下拉选js部份

    js代码 $(document).ready(function() {$("#role").setRoleList();//调用下面js中的方法 }); jQuery.fn.ext ...

  4. 动态联动select下拉框实现

    我们在做下拉框选择时,常常会遇到一种场景,就是需要两个下拉框,其中一个下拉框的选项和内容需要根据第一个的下拉框的选择动态变化. 比如我有大的分类: 有氧运动  无氧运动 选择有氧运动时,选项有:跑步, ...

  5. 动态渲染select下拉框选中状态

    动态渲染select下拉框选中状态 <div><select name="selectBox" id="" class="selec ...

  6. 微信小程序首页index.js获取不到app.js中动态设置的globalData的原因以及解决方法

    微信小程序首页index.js获取不到app.js中动态设置的globalData的原因以及解决方法 参考文章: (1)微信小程序首页index.js获取不到app.js中动态设置的globalDat ...

  7. 清空MySQL单库下所有表数据 || 删除MySQL单库下所有表

    一.清空MySQL单库下所有表数据 -- 清空MySQL单库下所有表数据 SELECT CONCAT('truncate table ',TABLE_NAME,';') AS PLEASE_EXEC_ ...

  8. bootstrap获取弹框数据_Bootstrap模态弹出框的实例教程

    前面的话 在 Bootstrap 框架中把模态弹出框统一称为 Modal.这种弹出框效果在大多数 Web 网站的交互中都可见.比如点击一个按钮弹出一个框,弹出的框可能是一段文件描述,也可能带有按钮操作 ...

  9. 编程案例——layui的table表格并获取选中的数据、layui监控select下拉框并将隐藏的div显示

    layui table表格展示 效果 代码 前端代码 后端代码:我们需要注意后端给前端返回数据的格式 获取radio标签所对应的数据条目 问题描述 解决办法 layui监控select下拉框并将隐藏的 ...

最新文章

  1. 【Qt】Qt再学习(十六):QObject::connect: Cannot queue arguments of type ‘QString‘
  2. 最小割 ---- 集合冲突模型 ---- AGC038 F - Two Permutations[详解]
  3. 高考数学经典题(001)
  4. 分布式理论(七):一致性协议之 ZAB
  5. springboot 通过url访问本地文件
  6. qt中调整弹出框的位置
  7. 【APP】Linux运维利器--Grep命令及正则表达式
  8. 如何通过 Shell 监控异常等待事件和活跃会话
  9. Ubuntu 下如何查看已安装软件版本
  10. js基础-19-判断图片加载完成的方法
  11. java使用itext实现把数据库中查到的数据转换成pdf
  12. 计算机网络驱动坏了怎么解决办法,网卡驱动异常怎么办_网卡驱动异常解决办法_飞翔教程...
  13. MySQL卸载干净检查_MySQL数据库卸载干净处理
  14. mysql根据出生日期统计各年龄段男女人数
  15. pwn在matlab中怎么搭建,PWN题搭建
  16. 备份恢复Lesson 07. lmproving Your Backups
  17. 从端到云——工业物联网项目全栈快速开发
  18. FlEAPHP + Smarty 进行php开发
  19. nginx反向代理websocket 小坑
  20. vue-router mode两种模式

热门文章

  1. [FAQ11232][MT6592][Camera Drv]开机首次视频通话进入前摄预览黑屏
  2. UeeShop 如何对接轮询系统
  3. 判断一个数字,判断这个数字是奇数还是偶数 打印出来
  4. 模拟科目一考试的考试系统
  5. 情侣头像大全,700多张微信QQ情侣头像呆萌两张配对
  6. Guru of the Week 条款08:GotW挑战篇——异常处理的安全性 (转)
  7. flutter 发送验证码
  8. 无线互联缺的是应用 我更看好Android
  9. 亚马逊kindle设置_前所未有的阅读能力:使用亚马逊Kindle并没有死树的情况,对四个懒惰年份的分析
  10. “老铁支付”在路上,快手支付能为快手电商保驾护航吗