jquery selectmenu没有初始化

时间:2012-06-07 06:56:57

标签: javascript jquery jquery-ui

我正在使用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

1 个答案:

答案 0 :(得分:2)

要更改selectmenu中的选项,您需要将其禁用,根据自己的喜好更改<select>,将其销毁,然后重新创建。

$('select')
    .selectmenu()
    .selectmenu('disable')
    .append($('<option></option>').attr('value', 'Tiger').text('Tiger'))
    .selectmenu('destroy')
    .selectmenu();

直播示例 - http://jsfiddle.net/kpMkw/1/

这不太理想,但它会起作用。