Ok, zu schnell gepostet: Problem, das e.preventDefault greift wohl nicht,
deswegen habe ich nach dem Click-Event ein return false; gesetzt und schon
klappts![]()
Hi,
ich habe eine Liste mit Produkten, aus der ich via Ajax beim Klick auf ein
Icon, dieses löschen möchte:
Script zum Löschen der jeweiligen Zeile:HTML-Code:... <tr id="record-1"> <td>Produkt 1</td><td><a class="delete_product" href="?delete=1">löschen</a></td> </tr> ...
Das Löschen funktioniert auch einwandfrei, das TR mit der entsprechendenHTML-Code:$('a.product_delete').click(function(e) { e.preventDefault(); var parent = $(this).parent().parent(); $.ajax({ type: 'get', url: 'typo3conf/../record-delete.php', data: 'ajax=1&delete=' + parent.attr('id').replace('record-',''), beforeSend: function() { //do something }, success: function() { //do something }); } }); });
ID verschwindet aus der Tabelle. Obwohl im Script ein e.preventDefault ist, wird aber dennoch der Link ausgeführt. Weil es natürlich die Seite
"?delete=1" nicht gibt, springt T3 auf die Startseite. Warum ist das so,
warum wird das Ausführen des Links nicht verhindert?
thx
Elli
Es gibt keinen Fortschritt ohne den Glauben an die Zukunft.
[JFK]
Ok, zu schnell gepostet: Problem, das e.preventDefault greift wohl nicht,
deswegen habe ich nach dem Click-Event ein return false; gesetzt und schon
klappts![]()
Es gibt keinen Fortschritt ohne den Glauben an die Zukunft.
[JFK]
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)