.Net 下拉多选框 实例

来源:
网络
收录时间:
2021-03-03 03:29:08
社会 阅读 234653

摘要:用了好几天时间终于把下拉多选框的问题给解决了,竟然是AjaxJson和 $.ajax请求的问题,原先赋值的时候用的AjaxJson方式请求,一直回显不出来。后全部更改为 $.ajax。这2个到底是啥区别呢?<select id="deptid" class="selectpicker" multiple data-actions-box="true" onchange="SelectOnchang()" checkexpession="NotNull" > </select>. str += ‘<option value="‘ + data[i].DId + ‘">‘ + data[i].FName + ‘</option>‘

用了好几天时间终于把下拉多选框的问题给解决了,竟然是AjaxJson和 $.ajax请求的问题,原先赋值的时候用的AjaxJson方式请求,一直回显不出来。后全部更改为 $.ajax。

这2个到底是啥区别呢?

 

bootstrap框架如下:

js添加

<link href="~/Scripts/bootstrap-select.min.css" rel="stylesheet" />
<script src="~/Scripts/bootstrap-select.min.js"></script>

html添加

<select id="deptid" class="selectpicker" multiple
data-actions-box="true"
onchange="SelectOnchang()" checkexpession="NotNull" >
</select>

js下拉框获取数据

 

 function GetOption()
    {
        $.ajax({
            type: "post",
            dataType: ‘json‘,
            url: "/xxxModule/xx/GetOption",
            success: function (data) {
                var str = "";
                for (var i = 0; i < data.length; i++) {
                    str += ‘<option value="‘ + data[i].DId + ‘">‘ + data[i].FName + ‘</option>‘
                }
                $(".selectpicker").html(str);
                $(".selectpicker").selectpicker(‘refresh‘);
            }
        });
    }
查看全文
返回顶部