我正在使用filamentgroup jquery selectmenu()
,我在动态构建的selectlist
和已构建的selectlist
上调用它,但选项动态添加如下:
第一个案例
$("presentselectlist").selectmenu(); //present selectlist initialized
$("presentselectlist").html("<option></option>.."); // addding options dynamically
$("presentselectlist").selectmenu(); // then reinitilaized, but not working this line
第二个案例
var newselectlist = $("<select ..."); // creating new selectlist dynamicallly
$(newselectlist).selectmenu(); // then initialized it by selectmenu but not working
答案 0 :(得分:2)
要更改selectmenu
中的选项,您需要将其禁用,根据自己的喜好更改<select>
,将其销毁,然后重新创建。
$('select')
.selectmenu()
.selectmenu('disable')
.append($('<option></option>').attr('value', 'Tiger').text('Tiger'))
.selectmenu('destroy')
.selectmenu();
直播示例 - http://jsfiddle.net/kpMkw/1/
这不太理想,但它会起作用。