2009-06-29 7 views
1

J'ai une page dont les champs sont chargés dynamiquement via JQuery. Il permet à un utilisateur d'ajouter des champs et des données supplémentaires à la volée. Actuellement, les données sont collectées via JQuery et envoyées via une requête Ajax à traiter.ASP.Net MVC - Publication de champs créés dynamiquement dans une action

Mais y a-t-il un moyen de le faire dans un poste d'action normal? Actuellement, il semble que les champs insérés dynamiquement ne sont pas inclus dans le message. J'ai essayé d'utiliser FormCollection en tant que paramètre de mon action, mais cela n'a pas semblé fonctionner.

Répondre

1

Si vous avez correctement créé ces champs, n'oubliez pas que vous devez inclure un attribut de nom et vous assurer qu'ils se trouvent dans le formulaire que vous publiez. Peut-être que si vous pouviez coller votre script jquery, nous pourrions vous aider davantage.

+0

J'ai une table avec 5 champs dedans, donc je suis simplement en train de cloner la dernière rangée. $ ('# tblAdditionals tr.EntryRow: last'). Clone (true) .attr ("id", "sectionRow" + numéro de ligne) .insertAfter ('# tblAdditionals tr.EntryRow: last'); Et oui, c'est dans un formulaire. Toutefois, FormCollection contient uniquement les clés de la première ligne de champs. –

+0

pourrait vraiment faire avec le balisage complet/script pour obtenir un traitement sur elle. Est-ce que firebug vous montre la nouvelle ligne insérée correctement avec tous les contrôles ayant des identifiants uniques et des attributs de nom appropriés sur les entrées – redsquare

+0

Got it. Le nom n'était pas unique. Merci –

Questions connexes