我使用MagicSuggestion已经有几天了:
<div>
<div id="magicsuggest"></div>
</div>
VehicleNameList = [{id: 1, name: "Volvo"},
{id: 2, name: "Audi"},
{id: 3, name: "Volkswagen"}]
vehicleNameSelected = "Volvo"
magicVehicleChange = $('#magicsuggest').magicSuggest({
data: VehicleNameList,
placeholder: function () {
$('.ms-sel-ctn input').attr("placeholder", vehicleNameSelected);
}
});
$(magicVehicleChange).on('selectionchange', function (e, m, sel) {
if (sel.length == 0) return;
for (i = 0; i < VehicleNameList.length; i++) {
if (typeof sel[0] != 'undefined')
if (VehicleNameList[i].name == sel[0].name) {
vehicleNameSelected(sel[0].name);
break;
}
}
if (typeof sel[0] != 'undefined') {
magicVehicleChange.collapse();
this.clear();
}
});问题是,当按钮更改时,我想要更改选定的车辆名称,例如,通过调用以下命令将其更改为"Volkswagen“:
magicVehicleChange.setValue([{ name: "Volkswagen", value: 3 }])但没有成功。我做错了什么?当一个按钮被按下时,有没有办法改变选择?
发布于 2018-01-05 23:29:39
我认为你需要改变:
magicVehicleChange.setValue([{ name: "Volkswagen", value: 3 }])至
magicVehicleChange.setSelection([{ id: 3, name: "Volkswagen" }])https://stackoverflow.com/questions/43329651
复制相似问题