所以我有这个字符串:93, 94它们是选择值的引用。我正在尝试使用以下方法设置这些值:let values = "93, 94";$('#property-categories').selectpicker('val', values);但不起作用,select控件中没有选择任何值。如果我写: $('#property-categories').selectpicker('val', [93,94]);有效,有什么想法吗?
2 回答
![?](http://img1.sycdn.imooc.com/545845b40001de9902200220-100-100.jpg)
慕莱坞森
TA贡献1810条经验 获得超4个赞
要将逗号分隔的字符串转换为数组(此处要求的类型),请使用split().
let values = "93, 94";
$('#property-categories').selectpicker('val', values.split(', '));
![?](http://img1.sycdn.imooc.com/533e4c1500010baf02200220-100-100.jpg)
翻翻过去那场雪
TA贡献2065条经验 获得超14个赞
请检查这个简单的选择控制
var values="93,94";
$.each(values.split(","), function(i,e){
$("#strings option[value='" + e + "']").prop("selected", true);
});
对于选择器,您需要设置以下代码
$('.selectpicker').selectpicker();
$('.selectpicker').selectpicker('val', ['93','94']);
在此处查看工作演示 ->单击此处
添加回答
举报
0/150
提交
取消