我想从下面的下拉选择中预先选择多个值。对于这个例子,我想选择“Abbey”和“Belgrave”
<select id="dropdown" multiple>
<option value='Belgrave'>Belgrave</option>
<option value='Abbey'>Abbey</option>
<option value='Castle'>Castle</option>
</select>
我可以手动实现这一点,这样可以正常工作:
$('#dropdown').selectpicker('val', ['Abbey', 'Belgrave']);
问题是通过在字符串中传递数组它不起作用:
var wards = dsFilterOptions.Wards.split(",");
var strWard = "[";
for (i = 0; i < wards.length; i++) {
strWard += "'" + wards[i] + "',";
}
strWard = strWard.slice(0, -1); //remove last comma
strWard += "]";
$('#dropdown').selectpicker('val', strWard);
以上没有选择 Abbey & Belgrave values.What 我能做什么。