質問

jQueryを使用してオブジェクトを入力する必要があります 表示するダイアログ(jQueryUI)があります。ダイアログが閉じたら、オブジェクトはmySQLテーブルから取得したアイテムで満たされるはずです

JSコードに関数fill_select()があります...コードを配置する必要があります。このJS関数を頻繁に呼び出すためです。

PS:選択を再度入力する前にすべてのアイテムを削除する必要があります

役に立ちましたか?

解決

http://docs.jquery.com/Ajax

この例でJSONを使用した理由は、通常はAJAX呼び出しを軽量にしたいからです。クライアント側でHTML文字列を作成することは、ほとんどのブラウザで比較的高速です(おそらく、どれがそれほど高速でないかはご存知でしょう...)。いずれにしても、速度を考慮して、一度に1つずつ選択要素に要素を追加することは望ましくありません。

JSONが何であるかわからない場合は、こちらをご覧ください。

http://json.org/

    function fillSelectList(param1, param2) {
        $.ajax({
            type: "GET",
            url: "myUrl.php",
            data: { Param1: param1, Param2: param2 },
            dataType: "json",
            async: true,
            success: function(data, textStatus) {
                var html = "";
                for (var i = 0; i < data.length; i++) {
                    html += "<option value=\"";
                    html += data[i].value + "\">";
                    html += data[i].text + "</option>";
                }

                $("#mySelectList").empty().append(html);
            }    
        });        
    }
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top