Submit mit Formularfeldern + eigenen Daten
Oliver Komoll
- html
Hi,
ich habe folgendes Problem:
ich habe ein Formular (erzeugt aus generischem XSL mit XML), das eine Listeneingabe ermöglicht. Dabei werden Löschbuttons pro Zeile
erzeugt.
(sieht etwa so aus
<a href="javascript: document.location.href=myURL + '?actPage={$actPage}&deleteID={ancestor::Rows/@id}&nodeName={ancestor::List/@Name}'">
<img src="{$imagePath}/eimer.gif" alt="Zeile löschen" width="20" height="20" border="0"/>
</a>
)
Momentan ist es so, das Änderungen im Formular verloren gehen, wenn der Anwender den Button zum Einfügen oder Löschen drückt.
Wie kann ich auf einfache Art und Weise den Request-String, der beim Submit automatisch erzeugt wird, um eigene Daten erweitern, ohne diese als input im Formular zu haben und ohne den Request-String vollständig selber aufzubauen (hat ansonsten jemand ein StandardScript um aus allen Formulardaten den Requeststring dynamisch aufzubauen ???)
TIA
Oliver
Hoi,
Momentan ist es so, das Änderungen im Formular verloren gehen, wenn
der Anwender den Button zum Einfügen oder Löschen drückt.
Warum?
Wie kann ich auf einfache Art und Weise den Request-String, der
beim Submit automatisch erzeugt wird, um eigene Daten erweitern,
ohne diese als input im Formular zu haben und ohne den
Request-String vollständig selber aufzubauen
Du musst das .href-Attribut des aktuellen Links auslesen und dann
erweitern. this, indexOf und escape sollten dir dabei helfen.
Nachlesen kannst du das in SELFHTML.
(hat ansonsten jemand
ein StandardScript um aus allen Formulardaten den Requeststring
dynamisch aufzubauen ???)
http://forum.de.selfhtml.org/archiv/2000_4/t22127.htm#a113269
Gruesse,
CK
Tja
die die Daten gehen verloren, weil sie bei dem href-Verweis eigene Parameter angegeben werden - denke ich jedenfalls.
Sorry - das mit dem Auslesen des href-Attributs kapier ich nicht ganz - klar ich kann das auslesen, aber dann muß ich doch trotzdem meinen Request-String selbst zusammen bauen - oder hab ich da jetzt ne lange Leitung ???
Dank für den Link
Oliver