JQuery Mobile で ajax を呼び出した後、複数選択リストを更新するのに問題があります。AJAX 呼び出しは正常に行われ、成功したら次の JavaScript コードを実行しています。
function(data){
var myselect = $("select#ureporting_team");
myselect.selectmenu("refresh", true);
}
次の要素を更新する必要があります。
<select multiple="multiple" data-native-menu="false" name="ureporting[team]" id="ureporting_team"></select>
ただし、コンソール(クロム)では、次のエラーが発生します。
キャッチされていない TypeError: オブジェクト [オブジェクト オブジェクト] にはメソッド 'selectmenu' がありません
なぜこれが機能しないのか、私は途方に暮れています。ドキュメントを何度か調べましたが、この問題を抱えている人は他にいないようです。それは私が見落としている小さなものだと確信しています。ありがとう!
編集, スクリプト インクルード タグは次のとおりです:
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
JQMobile はこれ以外は正常に動作しているようです。