select2必须触发后才能显示样式

-一个大坑 2021-05-20 05:12:50

需要点一下,样式才会变成下面的



$(function () {

var selectData = null;

$('#id_select2_demo1').click();
$('#id_select2_demo1').click(function () {
if (selectData == null) {
$.ajax({
type: "post", //要用post方式
async: false,
url: "LEOHBHUBPLANT001.aspx/GetHubCode", //方法所在页面和方法名
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
selectData = data.d; //返回的数据用data.d获取内容
},
error: function (err) {
alert(err);
}
});
}

$('#id_select2_demo1').select2({
placeholder: '请选择',
allowClear: true,
data: selectData,
cache: true
});
})

});
...全文
363 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
usecf 2021-05-24
  • 打赏
  • 举报
回复
-一个大坑 2021-05-24
  • 打赏
  • 举报
回复
引用 1 楼 usecf 的回复:
在onload方法中或者$(function()){}中给select设置下样式 或者默认html中先设置下样式
找人看了下,要把$('#id_select2_demo1').click();放到下面去
usecf 2021-05-20
  • 打赏
  • 举报
回复
在onload方法中或者$(function()){}中给select设置下样式 或者默认html中先设置下样式

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧