J'ai deux boutons de soumission dans un formulaire. Je veux appeler différentes actions dans les deux boutons. Y at-il un moyen d'accomplir cela sans utiliser JavaScript?Comment placer deux boutons de soumission dans le formulaire
Répondre
L'appel de différentes actions n'est pas possible sans javascript. Vous pouvez appeler la même action du contrôleur et à l'intérieur de cette action de déterminer quel bouton a été pressé en utilisant la propriété du nom:
<% using (Html.BeginForm()) { %>
<input type="submit" name="save" value="Save" />
<input type="submit" name="update" value="Update" />
<% } %>
et dans votre action de contrôleur:
[HttpPost]
public ActionResult Index(string save)
{
if (!string.IsNullOrEmpty(save))
{
// the save button was pressed
}
else
{
// the update button was pressed
}
return View();
}
Bien sûr, il y a! par exemple, nous avons forme suivante:
<form>
<input name='customer_name' type='text'/>
<input name='update_user' type='submit' value='Update user info'/>
<input name='delete_user' type='submit' value='Delete user'/>
</form>
lorsque le serveur reçoit la demande de formulaire, il existe un seul paramètre dans la collection: soit update_user ou delete_user. dépend de ce que l'utilisateur a appuyé.
Donnez aux boutons différents attributs de nom. Ensuite, dans votre gestionnaire de vue (ou équivalent - désolé, pas une personne ASP.NET MVC), vous pouvez vérifier si le nom de ce bouton est dans la réponse HTTP et agir en conséquence.
Un seul des noms de bouton de soumission doit exister dans la réponse.
- 1. Un formulaire, deux boutons de soumission
- 2. Envoi d'un formulaire ajax jQuery avec deux boutons de soumission
- 3. Soumission d'un formulaire avec le bouton Entrée dans un formulaire avec plusieurs boutons de soumission
- 4. Formulaire HTML avec deux boutons de soumission et deux attributs "cible"
- 5. POST et plusieurs boutons de soumission sur le formulaire
- 6. Unité testant un formulaire Django contenant plusieurs boutons de soumission
- 7. Comment ajouter deux boutons de soumission à un formulaire Drupal 5?
- 8. en utilisant deux boutons de soumission sous forme unique
- 9. Comment gérer deux boutons Envoyer sur un formulaire?
- 10. Soumission de formulaire incorrecte à l'aide de la touche Entrée lorsqu'il y a deux boutons d'envoi
- 11. Soumission de formulaire à deux emplacements différents
- 12. Désactiver 2 boutons sur la soumission de formulaire (ASP.NET)
- 13. Boutons Soumettre/Réinitialiser - Ordre dans le formulaire
- 14. soumettre un formulaire avec deux boutons
- 15. Deux boutons dans un formulaire, Les deux appelés
- 16. formulaire de soumission dans thickbox
- 17. Soumission de formulaire lent
- 18. JQuery - Soumission de formulaire
- 19. Comment obtenir les valeurs des boutons radio via le formulaire de soumission via Extjs BoxComponent?
- 20. Soumission de formulaire PDF
- 21. Plugin JQuery Form avec plusieurs boutons de soumission
- 22. Soumission de formulaire HTML dans les entretoises
- 23. Formulaire de soumission anonyme
- 24. Soumission de formulaire HTML dans Opera
- 25. Deux boutons Envoyer sous une forme
- 26. Soumission de formulaire via ajax, d'une manière ou deux façons?
- 27. Comment puis-je affecter différentes actions pour différents boutons de soumission dans le même format html?
- 28. Différentes entrées avec plusieurs boutons de soumission sous forme html
- 29. Formulaires, boutons de publication et de soumission
- 30. iPhone Simple formulaire de soumission
pertinent, mais pas pour le asp.net mvc – dvhh
Je pense que vous devez modifier votre message et montrer comment distinguer l'un de l'autre dans le code côté serveur. La réponse est seulement la moitié de ce que la question demande. – awrigley