> Zum Abschicken der gesamten Seite k�nntest du ein JavaScript
> basteln, welche nacheinander alle einzelnen Forms submitted.

*tr�t* falsche antwort...

Hier muss man aufpassen, denn wenn das target des formulars wieder das
gleiche fenster ist(default), dann wird nach dem ersten submit nichts
mehr gemacht...
Oder die submits sind so schnell, dass nur das letzte ausgef�hr wird...

@stefan:

So wie ich das verstanden habe m�chtest Du �nderungen einzelner felder
gleich zur DB posten und machst das teilweise schon..
Wahrscheinlich benutzt Du querystrings um die daten zu verschicken,
daher die l�ngenbeschr�nkung...

Ich w�rde es so machen:

1. Erzeuge Dir ein verstecktes formular, dass Du nur zum abschicken
benutzt:

<form method="post" action="fieldsave.asp">
        <input name="rsID" type="hidden">
        <input name="fieldname" type="hidden">
        <input name="fieldvalue" type="hidden"> 
</form>

Da f�gst Du alle Felder ein, die Du zum Update brauchst... Vermutlich
sowas wie das was ich oben angegeben habe...

2. in deinem echten formular hast Du bei jedem onchange-event der felder
ein script, welches die datensatz-ID, den Feldnamen und den wert in das
versteckte formular eintr�gt und dann ein submit macht...

3. jetzt das wichtigste....
Wie verhinderst Du, dass das formular verschwindet?
Da gibt es 2 M�glichkeiten:
A)
Du erzeugst Dir ein verstecktes iframe...
<iframe name="mySubmitFrame" src="about:none"
style="display:none"></iframe>
.. Und setzt den target des versteckten formulars auf den namen des
iframes
B)
Du machst keine Ausgaben in Deiner ASP-Datei, die die updates macht -
fieldsave.asp in diesem fall - sondern machst nur die Updates und setzt:
Response.Status = "204 No Content"
Dadurch wird der Browser angewiesen die Seite nicht neu aufzubauen...

Claudius


| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp

Antwort per Email an