2011-09-13 22 views
1

他のプロセスによって更新される選択リストを含むjQuery-UIダイアログがあります。 Dialogに更新された選択リストを使用させる方法を知る必要があります。私は$ .getJSON()を介して選択リストを更新しますが、ダイアログを更新された選択を使用する方法を知りません。私はクローズ/キャンセル時にダイアログ( "破棄")を試みましたが、それをやった後に再び戻す方法はわかりません。jQuery-UIダイアログの更新

select要素を更新するために使用するコードは次のとおりです。 I は要素を正しく更新していますが、次にダイアログを開くときにダイアログに変更が表示されません。

$.getJSON('AJAX/GetGroups.php', function(j){ 
    var options = ''; 
    for(var i = 0; i < j.length; i++) 
     options += '<option value="' + j[i].value + '">' + j[i].text + '</option>'; 

    $("#userGroups").html(options); 
}); 
+0

私が追加しようとしているのは、更新しようとしている選択リストがjQuery MultiSelect UIウィジェットによって修正され、Uniform v1.7.5によってフォーマットされているということです。 – user39653

答えて

0

ダイアログを破棄する必要はありません。選択リストを更新する必要があります。選択リストには、jQueryを使用して変更できる識別子またはクラスが必要です。より詳しい解を得るには、関連するHTMLを投稿してください。

0

私の意見では、ダイアログを更新する必要はありません。 selectは他のHTML要素と同じです。 selectの値を更新するだけです。

+0

問題は、私がjQuery MultiSelect UIウィジェットを使用していたという事実でした。選択を更新した後、私は今それを更新メソッドと呼び、すべてがうまくいきます。ありがとう。 – user39653

関連する問題