Rolf b: JS Inline Edit Table .bur Funktion geht nicht

Beitrag lesen

Kann ich nicht bestätigen - in einem Fiddle hat es funktioniert (sofern man im Fiddle nicht jQuery 3.2.1 einstellt, das ist irgendwie buggy und kennt dann keine $ Funktion).

In deinem Code sehe ich auch keine Auffälligkeiten.

Diagnosehinweise:

  • kennst Du die Entwicklerwerkzeuge deines Browsers?
  • stehen in der Konsole der Entwicklerwerkzeuge des Browsers irgendwelche Fehlermeldungen ("Syntax Terror" & Co)?
  • setze einen Breakpoint auf die erste Zeile der Handler-Funktion. Hält er da?
  • trenne mal den $("td[...]") Aufruf von der Event-Registrierung und speichere das Ergebnis vom $(td) Aufruf (also das matched set von jQuery) in einer Variablen. Halte da mit dem Debugger und schau dir das length Property des matched set an. Hat jQuery überhaupt was gefunden?

Allgemeine Hinweise:

  • IDs in einem HTML Dokument sollen eindeutig sein. Ein getElementById() Aufruf findet nur das erste Element von mehreren mit der gleichen ID. Es ist daher nicht hilfreich, den td Elementen IDs zu geben, auch wenn jQuery oder die querySelector Funktion das mit entsprechenden Parent-Angaben hinbekommen. Wenn Du im Stande sein willst, die Spalten deiner Tabelle namentlich zu identifizieren, nimm besser Klassen.
  • Den statischen Teil deines HTML musst Du nicht mit Echo ausspucken, du kannst auch einfach mit ?> den PHP Parser abschalten und nachher mit <?php wieder einschalten.

Rolf