在jquery multiselect下拉列表中设置值

 吴家南小南 发布于 2023-02-06 16:48

我想设置多个ITEMSjQuery multiselect dropdown取决于VALUE该项目,这我是从数据库中获取,通过"分离的,".

我正在保存这些获取的数据hidden field.

防爆.

隐藏字段:hdnLots = 64,65 ,批号项目:64 = Lot 1, 65 = Lot2

所以,当我得到hdnLot=65,然后jQuery Multiselect dropdownLot2需要被选中.同样适用于64,65.即,当选择多个值而不是选择所需的所有值时.

我试过了:JQuery multiselect - 在multiselect下拉列表中设置一个选定的值

我为此写的代码是:

if ($("#<%= btnUpdateProject.ClientId %>").css('display') == "inline-block") 
{
   debugger;
   var dataarray = document.getElementById('<%= hdnLots.ClientId %>').value.split(",");
   $("#<%= ddlNoOfLots.clientid %>").val(dataarray);
}

Dharmang.. 13

我希望这能帮到您:

演示

$(document).ready(function() {
$("select").multiselect({
   selectedText: "# of # selected"
});
var hidValue = $("#hidSelectedOptions").val();
alert(hidValue);
var selectedOptions = hidValue.split(",");
for(var i in selectedOptions) {
    var optionVal = selectedOptions[i];
    $("select").find("option[value="+optionVal+"]").prop("selected", "selected");
}
$("select").multiselect('reload');
});

编辑

refresh已从最新的jQuery-MultiSelect中删除.使用reload将立即解决问题.

1 个回答
  • 我希望这能帮到您:

    演示

    $(document).ready(function() {
    $("select").multiselect({
       selectedText: "# of # selected"
    });
    var hidValue = $("#hidSelectedOptions").val();
    alert(hidValue);
    var selectedOptions = hidValue.split(",");
    for(var i in selectedOptions) {
        var optionVal = selectedOptions[i];
        $("select").find("option[value="+optionVal+"]").prop("selected", "selected");
    }
    $("select").multiselect('reload');
    });
    

    编辑

    refresh已从最新的jQuery-MultiSelect中删除.使用reload将立即解决问题.

    2023-02-06 16:49 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有