1

を使用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

2番目のケース

        var newselectlist = $("<select ..."); // creating new selectlist dynamicallly

        $(newselectlist).selectmenu();      // then initialized it by selectmenu but not working
4

1 に答える 1

2

のオプションを変更するには、selectmenuそれを無効に<select>し、好みに合わせて変更し、破棄してから再作成する必要があります。

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

実際の例- http://jsfiddle.net/kpMkw/1/

これは理想的ではありませんが、うまくいきます。

于 2012-06-07T16:53:23.250 に答える