Rolf B: Inline editing

Beitrag lesen

Hallo dedlfix,

ich würde hidden input nehmen. Für den Fall, dass JS deaktiviert ist, kann man dann immer noch einen Save-Button unter die Liste setzen (den man als PE im Startup des JS verschwinden lässt). Aus diesem Grund würde ich auch ein Form um die komplette Tabelle legen, nicht um jede Artikelzelle

Der Eventhandler für das change-Event kann sich dann das hidden input passend zum name des Standort-Input heraussuchen (leichte Fingerübung in jQuery-DOM-Navigation) und ID+Standort zum Server ajaxen. Ob man die Daten in ein FormData verpackt oder einfach als JavaScript Objektliteral
{ id: idelement.value, standort: standortelement.value },
das ist fast egal. Der IE unterstützt FormData ab Version 10, und nur in homöopathischer Dosis, das wäre ein Kriterium. Um das Form-Encoding kümmert sich meines Wissens jQuery oder sogar XMLHttpRequest automagisch.

Rolf

--
sumpsi - posui - clusi