JQuery, Ajax, LENKER Tabelle löschen, dann neu Auffüllen

Ein Formular erstellen, geht raus und schnappt sich Daten, dann wird eine Tabelle mit handlebars.js. Funktioniert Super auf dem ersten gehen, um dann nicht wieder Auffüllen, wenn Daten geändert werden. Irgendwelche Ideen auf, wie diese zu arbeiten?

$('a.button').on("click", function(e){
        e.preventDefault();

        var date = $('#datepicker').val();
        var func = "get_all_swo_by_date";
        //$('table.output').empty();

        $.ajax({
            url: "../includes/db_functions.inc.php",
            type: "post",
            data: ({ p : date, f : func }),
            dataType: "json",
            success: function(results) {
                var source = $("#entry-template").html();
                var template = Handlebars.compile(source);
                $('table.output').empty();
                if(results.length > 0)
                {
                    $.each(results, function(i, context){
                        $('table.output').append( template(context) );
                    });
                } else {
                    $('table.output').append("There is no data to return.");
                }

            }
        });
    });

Wenn das "a" mit einer Klasse der button geklickt wird, füllt es die Tabelle.. (wie oben beschrieben). Ok wenn Sie jetzt ändern datepicker auf ein anderes Datum, und klicken Sie auf die "a" mit einer Klasse der Taste wird es nicht wieder bevölkern den Tisch.

Wenn jemand eine legitime Idee, warum es nicht funktioniert lasst es mich bitte wissen. Bitte nicht einfach nur make-up Zeug. Kann ich tun, dass viel auf mein eigenes.. 🙂

InformationsquelleAutor tattooedgeek | 2013-04-12
Schreibe einen Kommentar