bootstrap select2 php,BootStrap select2 如何实现动态改变值

BootStrap select2 如何实现动态改变值

导语:BootStrap select2 如何实现动态改变值呢?下面小编给大家提供了代码实现教程,大家可以参考阅读,更多详情请关注应届毕业生考试网。

1,selec2动态赋值

var temp=JSON.stringify({ id: "1|所有停车场", name: "所有停车场" });

$("#e_pid").attr("value", tempP);

$("#e_pid").select2({

placeholder: "查找停车场名称(多选)",

language: "zh-CN",

minimumInputLength: 1,

allowClear: true,

multiple: true,

ajax: {

// instead of writing the function to execute the request we use Select2's convenient helper

url: "/manage/park/index/json/index",

dataType: 'json',

data: function (term, page) {

return {

parkName: term,// search term

powerpid: "1"

};

},

results: function (data, page) { // parse the results into the format expected by Select2.

// since we are using custom formatting functions we do not need to alter remote JSON data

for (var i = 0; i < data.length; i++) {

data[i].id = data[i].id+"|"+data[i].name;

};

data.push({ id: "577cb125f8d2c404572413d1|无", name: "无" });

return {

results: data

};

}

},

initSelection: function (element, callback) {

//赋初始值

// the input tag has a value attribute preloaded that points to a preselected movie's id

// this function resolves that id attribute to an object that select2 can render

// using its formatResult renderer - that way the movie name is shown preselected

var data = [];

var value = ""

var str = $(element).val().split('^');

for (var i = 0; i < str.length; i++) {

var temp = JSON.parse(str[i]);

value += temp.id + ",";

data.push(temp);

}

;

value = value.substring(0, value.length - 1);

$(element).val(value);

callback(data);

},

formatSelection: function (item) {

return item.name;//注意此处的name,要和ajax返回数组的键值一样

}, // 选择结果中的显示

formatResult: function (item) {

return item.name;//注意此处的name

},// 搜索列表中的显示

dropdownCssClass: "bigdrop", // apply css that makes the dropdown taller

escapeMarkup: function (m) {

return m;

}

});

2,动态改变值

$("#e_pid").attr("value", temp);

$("#e_pid").trigger('change'); //动态改变值以后必须触发改变时间。否则将不会生效

更多相关文章推荐:

【BootStrap select2 如何实现动态改变值】相关文章:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值