2016-04-13 20 views
0

私はAJAX Webサービスを呼び出しています。成功コールバック関数では、ドロップダウンリストにオプションを動的に追加しています。このアプリケーションではJQuery Mobileを使用しています。JQuery mobile - ドロップダウンの動的オプションが表示されない

$("#mylist").append(
    $('<option id="myoption' + index + '"></option>').val(myobject.id).html(myobject.description) 
      ); 

     }); 
     $('#mylist').trigger('change'); 

ただし、これらのオプションはすぐには表示されません。他の静的オプションをクリックしたときにのみ、動的オプションが表示されます。

いくつかのスレッドで、trigger()またはrefreshmenuの使用を提案しました。しかし、誰も働いていません。私は使用しているコールバック関数ですか?

+0

お試しください。 –

+0

'#mylist'はどのように定義されていますか?どのバージョンのjQuery Mobileを使用していますか? – ojovirtual

+0

試してみてくださいhttp://stackoverflow.com/questions/10177815/jquery-mobile-select-refresh-after-ajax-call-not-working – ojovirtual

答えて

0

.selectmenu( 'リフレッシュ'、trueが)働いている、あなたはezankerありがとうございます。私の場合、JQuery JSファイルを2回引用していました。高バージョンでは1回、低バージョンでは2回目です。それはより低いバージョンを取った。下位バージョンでは、selectmenuはサポートされていません。

2番目の誤ったJSリファレンスを削除するとすぐに機能しました。

関連する問題