2009-06-29 22 views
1

Ich habe eine Seite, die Felder dynamisch über JQuery geladen hat. Es ermöglicht einem Benutzer, zusätzliche Felder und Daten im laufenden Betrieb hinzuzufügen. Momentan werden diese Daten über JQuery gesammelt und über eine Ajax-Anfrage zur Bearbeitung gesendet.ASP.Net MVC - Dynamisch erstellte Felder an eine Aktion senden

Aber gibt es das irgendwie in einem normalen Action Post? Momentan scheint es, dass die dynamisch eingefügten Felder nicht im Post enthalten sind. Ich habe versucht, FormCollection als Parameter für meine Aktion zu verwenden, aber das schien nicht zu funktionieren.

Antwort

1

Haben Sie diese Felder korrekt erstellt, denken Sie daran, dass Sie ein Namensattribut einfügen müssen und sicherstellen, dass sie sich in dem Formular befinden, das Sie posten. Vielleicht könnten Sie, wenn Sie Ihr jquery-Skript einfügen könnten, uns mehr helfen.

+0

Ich habe eine Tabelle mit 5 Feldern in, so dass ich im Grunde nur die letzte Zeile klonen. $ ('# tblAdditionals tr.EntryRow: last'). Clone (true) .attr ("ID", "sectionRow" + Zeilennummer) .insertAfter ('# tblAdditionals tr.EntryRow: last'); Und ja, es ist in einer Form. Die FormCollection enthält jedoch nur die Schlüssel für die erste Zeile der Felder. –

+0

könnte wirklich mit dem vollständigen Markup/Skript, um einen Griff zu bekommen. Zeigt Firebug Ihnen die neue Zeile korrekt eingefügt mit allen Steuerelementen mit eindeutigen IDs und entsprechenden Namensattribute an den Eingängen – redsquare

+0

. Der Name war nicht einzigartig. Vielen Dank –

Verwandte Themen