javasript Problem

  • Möchte bei untenstehender Tabelle die jeweilige Id der Zeile die ausgewählt (= gedrückt) wurde an eine JS Funktion übergeben(damit ich die Zeile in der Datenbank löschen kann) nur weiss ich nicht wie ich dass bewerkstelligen kann ohne Form ???

    Wär für jeden tipp dankbar

    lg kutz


    <table border="1">
    <tr>
    <th>
    ID
    </th>
    <th>
    FIRSTNAME
    </th>
    <th>
    LASTNAME
    </th>
    <th>
    EMAIL
    </th>
    </tr>
    <c:forEach var="contact" items="${requestScope.contactList}">
    <tr>
    <td>
    <c:out value="${contact.id}"/>

    </td>
    <td>
    ${contact.firstName}
    </td>
    <td>
    ${contact.lastName}
    </td>
    <td>
    ${contact.email}
    </td>
    <td>
    <input type="button" value="delete" onclick="deleteEntry()">
    </td>
    </tr>
    </c:forEach>
    </table>

    In jeder noch so negativen Erfahrung liegt unter den Gefühlen das Wissen für später vergraben.

  • Müsste jetzt formatiert sein, zumindest hab ich den Code Tag verwendet !

    Ja sowas in der Art benötige ich, nur halt nicht dass (:-
    Kann mir jemand sagen wie man dass in JS macht ? Wie komm ich an die jeweilige ZeilenID ran ?

    lg kutz

    [*CODE]
    <table border="1">
    <tr>
    <th>
    ID
    </th>
    <th>
    FIRSTNAME
    </th>
    <th>
    LASTNAME
    </th>
    <th>
    EMAIL
    </th>
    </tr>
    <c:forEach var="contact" items="${requestScope.contactList}">
    <tr>
    <td id="id">
    <c:out value="${contact.id}"/>
    </td>
    <td>
    ${contact.firstName}
    </td>
    <td>
    ${contact.lastName}
    </td>
    <td>
    ${contact.email}
    </td>
    <td>
    <input type="button" value="Delete" onclick="deleteEntry()" >
    </td>
    </tr>
    </c:forEach>
    </table>
    [*/CODE]

    In jeder noch so negativen Erfahrung liegt unter den Gefühlen das Wissen für später vergraben.

  • Welchen Teil von

    Dieser Messagetext (ACHTUNG: ohne die '*' Zeichen!!) ...

    hast du eigentlich nicht verstanden?

    Zum Thema: Was funktioniert denn an dem, was Stefan Kögl vorgeschlagen hat, nicht?

  • Kutz: Verwendest du Java Server Faces ?

    Zeilen löschen kannst du so, indem du beim Event Aufruf von Javascript die "this" Variable mit übergibst und dich dann von dort ausgehend durch den DOM-Tree durchhantelst.

    Kurzversion:

    Unteres Beispiel hantelt sich bis zur Tabellenzeile <tr> vor und löscht sich selbst aus ihren "Parent".
    Wartbarkeit des Codes ist zwar nicht gut, aber dafür funktioniert er



    http://www.selfhtml.org hilft da mitunter weiter

    Allerdings nach dem nächsten Refresh im Browser ist vielleicht wieder alles da, weil die serverseitigen HTML-generierten Einheiten davon ja nix mitbekommen

    Informatik @ TU Wien (1998 - 2005)

    5 Mal editiert, zuletzt von MichiK (28. Oktober 2008 um 01:26)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!