Frage

Ich brauche ein Objekt zu füllen mit jQuery Ich habe einen Dialog (jQueryUI), das zeigt. Sobald Dialog schließt, soll das Objekt mit Elementen aus einer mySQL Tabelle entnommen gefüllt wird

Ich habe eine Funktion des Füll-Auswahl () in meinem JS-Code befindet sich ... und ich sollte Code dort platzieren, weil ich diese JS häufig Funktion aufrufen.

PS: Ich sollte alle Elemente entfernen, bevor wählen Sie wieder füllen

War es hilfreich?

Lösung

http://docs.jquery.com/Ajax

Der Grund, warum ich JSON in diesem Beispiel verwendet wird, ist, weil Sie in der Regel wollen AJAX-Aufrufe geringes Gewicht zu sein. einen HTML-Zeichenfolge Aufbauend auf der Client-Seite ist relativ schnell für die meisten Browser (Sie wissen wahrscheinlich, was man nicht so schnell ...). In jedem Fall, dass Sie nicht möchten, dass Elemente mit der Auswahl eines für Geschwindigkeit Überlegungen zu einer Zeit anzuzuhängen.

Wenn Sie nicht wissen, was JSON ist ein Blick auf diese.

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);
            }    
        });        
    }
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top