tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
130
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    messmar messmar ist offline Mitglied Brokat
    Registriert seit
    Oct 2003
    Ort
    München (Bayern)
    Beiträge
    434
    Hallo Tutorialer,

    ich versuche Daten aus einem XML Response (Ajax und JSP/Servlet) in ner Tabelle einzufügen und zwar das Ganze mit jQuery, es funktioniert aber nicht wie ich es haben wollte bzw. erwarte.

    Es muss pro TR nen TD dynamisch generiert werden und darin einen Link (auch dynamisch) eingebettet sein.

    Mein Problem ist, dass das Ergebnis zwar generiert wird, aber alle Daten (id, firstName, lastName) in einem einzigen tr/td/a. und sie werden genau in dem zweiten tr/td ewingebettet... der erste bleibt leer und nach dem zweiten tr kommen weitere leere TRs.

    Hierbei der Code:
    HTML-Code:
    function appendComposer(firstName,lastName,composerId){
        
        var row, cell, linkElement;
        
        if(isIE){
            $('#complete-table').show();
            row = $('#complete-table').append($("#complete-table > tr").length);
            cell = row.append(row.cells[0]);
        }else{
            $('#complete-table').css("display", "table");
            row = $('<tr>');
            cell = $('<td>');
            cell.attr('id', 'popupCell');
            row.append(cell);
            $('#complete-table').append(row);
        }
        
        $('#popupCell').attr('class', 'popupCell');
        linkElement = $('<a />');
        linkElement.attr('class', 'popupItem');
        linkElement.attr('href', prefixUrl + '"' + composerId + '&firstName=' + firstName + '&lastName=' + lastName);
        linkElement.text(firstName + ' ' + lastName + ' ');
        $('#popupCell').append(linkElement);
        
    
    }
    Kann mir bitte Jemand helfen? kann den Fehler leider nicht sehen.

    Danke und Gruß
    Messmar
     

  2. #2
    messmar messmar ist offline Mitglied Brokat
    Registriert seit
    Oct 2003
    Ort
    München (Bayern)
    Beiträge
    434
    Hi Leute,

    gelöst ich musste folgendes:
    HTML-Code:
    $('#popupCell').append(linkElement);
    gegen:
    HTML-Code:
    $('#complete-table>tbody>tr>td:last').append(linkElement);
    tauschen, da ich vorhin auf den td mit der id: "popupCell" zugegriffen habe und nicht auf das letzte Element bzw. td/td der Tabelle.

    Gruß
    Messmar
     

Ähnliche Themen

  1. JS variable dynamisch generieren
    Von DrBonsai im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 10.08.10, 12:21
  2. XML dynamisch generieren
    Von mtq im Forum XML Technologien
    Antworten: 4
    Letzter Beitrag: 03.10.07, 00:58
  3. XML dynamisch generieren
    Von mtq im Forum PHP
    Antworten: 0
    Letzter Beitrag: 25.09.07, 15:41
  4. dynamisch PDF generieren
    Von LordNikkon im Forum C/C++
    Antworten: 10
    Letzter Beitrag: 23.07.04, 09:11
  5. Variable dynamisch generieren
    Von poolpage im Forum PHP
    Antworten: 2
    Letzter Beitrag: 11.08.02, 00:01