我有这样配置的选择列表:

javascript - 为什么我不能选择列表框值?-LMLPHP

使用以下代码创建它:

$('#VSRSelect').empty();
Enumerable.From(self.StaticData.VsrCategories).OrderBy("$.Name.toLowerCase()").ForEach(function(item, index) {
        $('#VSRSelect').append('<option value=' + item.Id + '>' + item.Name + '</option>');
    });
$("#VSRSelect").val(room.VsrcategoryId); // == 12


但是使用$("#VSRSelect").val(room.VsrcategoryId); // == 12似乎无效。
选择列表根本不会显示选定的值,我确定room.VsrcategoryId已填写,请有人能告诉我我做错了吗?

提前致谢

最佳答案

您需要在设置值后刷新ui:

$("#VSRSelect").val(room.VsrcategoryId).selectmenu('refresh');

关于javascript - 为什么我不能选择列表框值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41743232/

10-13 01:37