ok aber das soll ja im selben td feld erscheinen... wie soll ich das bisherige td feld dann löschen kann man td feldern ids vergeben?
die referenz auf das aktuelle feld kannst du ohnehin mit this
herstellen, dafür brauchst du keine id
aus seiner position kannst du dann ermitteln, welcher datensatz es ist - du entfernst einfach den inhalt der tabellenzelle und ersetzt ihn durch ein formular, dann verspeicherst du das serverseitung und machst deine "änderung" mit dem neuen wert wieder rückgängig
btw: deine frage versteh ich nicht ganz
<form>
[...]
<td onclick="aenderemich(this);">3000</td>
[...]
</form>
aenderemich() ermittelt die id des datensatzes bzw der zelle macht das daraus das hier
<form>
[...]
<td><input type="text" value="3000" id="zelle12496" /><input type="submit" value="speichern" /></td>
[...]
</form>
siehts dann meinetwegen so aus
<form>
[...]
<td onclick="aenderemich(this);">5000</td>
[...]
</form>