Entfernen einer Tabellenzeile in JQuery

Problem habe ich entfernen von Zeilen aus einer Tabelle in Abhängigkeit der checkbox. Unten ist der Screenshot für das, was ich Tue. Es ist ein Tisch für air flight details.

Entfernen einer Tabellenzeile in JQuery

Die maximale Zeile Hinzugefügt werden können, ist 15 Zeilen. Was ich tun möchte, ist zu geben, den Zugang des Nutzers zu löschen, die bestimmten Flug oder löschen Sie einfach alle, indem Sie alle Kontrollkästchen, und drücken Sie " Zeile Löschen.

Folgenden ist die jquery verwenden, um dies zu umgehen:

$("input[id$='_del_flight']").click(function() {

    var n = $("#" + this.id.slice(0,1) + "_airline_table tr").length;

    $("#" + this.id.slice(0,1) + "_airline_table tr").each(function(){

        if ( $("input[type=checkbox]",this).is(':checked') ) {
            if ( n > 2 ) {
                $(this).remove();
                n--;
                //alert("Value n-- is: " + n);
            } else {
                $(this).find("input").val('');
                $(this).find("input[type=checkbox]").removeAttr("checked");
                $(this).find('option:first').attr('selected', 'selected').parent('select');
            }
         }
    });
});

Diese jquery tut, was ich sehr gut. Der Benutzer kann wählen Sie einen beliebigen bestimmten Flug details, und löschen Sie Sie, oder der Benutzer kann löschen Sie alle.

Jedoch, wenn der Benutzer entscheidet, Sie zu löschen, alle, die jquery ich habe, wird die Zeile löschen start von Zeile Nummer 2 (wo gezeigt wird das Bild oben ist von Flight 1). Ich brauche zu kommen mit einem anderen Weg, wo MUSS die Zeile gelöscht werden aus der letzten Reihe, der Flug ist 15, dann Flight 14 Flight 13 und so weiter. Ich werde die Zeile Nummer 2 (verwendet von Flight 1), indem Sie alle Eingänge den Wert leer für diese Zeile.

Ich habe versucht jquery :gt-Selektoren, es funktioniert nicht wie das, was ich will. Also, wenn jemand da draußen kann mir helfen, löschen Sie die Zeile von der letzten Zeile (für alle löschen) und halten Sie die Funktion, wo der Benutzer löschen kann bestimmten Flug, basierend auf der Auswahl des Benutzers, ich würde es wirklich schätzen.

Danke Ihnen so sehr für Ihre Hilfe.

InformationsquelleAutor Arief | 2011-01-20
Schreibe einen Kommentar