无法从数组中设置 bootstrap select 的多个值

所以我有这个字符串:93, 94它们是选择值的引用。


我正在尝试使用以下方法设置这些值:


let values = "93, 94";

$('#property-categories').selectpicker('val', values);

但不起作用,select控件中没有选择任何值。


如果我写: $('#property-categories').selectpicker('val', [93,94]);


有效,有什么想法吗?


阿晨1998
浏览 185回答 2
2回答

慕莱坞森

要将逗号分隔的字符串转换为数组(此处要求的类型),请使用split().let values = "93, 94";$('#property-categories').selectpicker('val', values.split(', '));

翻翻过去那场雪

请检查这个简单的选择控制var values="93,94";$.each(values.split(","), function(i,e){    $("#strings option[value='" + e + "']").prop("selected", true);});对于选择器,您需要设置以下代码$('.selectpicker').selectpicker();$('.selectpicker').selectpicker('val', ['93','94']);在此处查看工作演示 ->单击此处
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript