Вы должны использовать метод плагина value
.
$("select#toolMenu").selectmenu("value", theIndex);
, где theIndex
- это индекс параметров, начинающийся с нуля
Обратите внимание: если вы изменяете во время выполнения<option>
список внутри выбора, который вы должны полностью уничтожить и создать плагин с нуля.Например, следующая функция выполняет ajax-вызов для обновления списка опций элемента select
$.ajax({
type: "post",
dataType: "json",
url: 'your_url',
async: false,
data: {},
beforeSend: function() {
$("#mySelect").selectmenu('disable');
},
success: function (response) {
$('#mySelect').html('');
$.each(response, function (i, data) {
$('#mySelect').append($("<option></option>").attr("value", data.Value).text(data.Text));
});
$('#mySelect').selectmenu('destroy').selectmenu();
}
});