J'ai plusieurs boutons de soumission différents sur mon JSP dans un tag de formulaire qui pointent tous vers la même servlet. J'ai besoin de savoir sur quel bouton de soumission a été cliqué. Comment puis-je savoir quel bouton a été cliqué?Comment puis-je savoir sur quel bouton de soumission a été cliqué
Répondre
si request.getParameter ("nom-bouton") n'est pas nul alors c'est le bouton qui a été pressé
Chaque bouton Soumettre devrait avoir un autre name
:
<input type="submit" value="This is a submit button" name="submit1">
<input type="submit" value="Another submit button" name="submit2">
<input type="submit" value="Yet another submit button!" name="submit3">
Ensuite, le nom de l'entrée doit apparaître dans les paramètres envoyés à chaque fois que le formulaire envoyez des messages, quelque chose comme
post.jsp?key=value&submit3=&....
Non, il n'apparaît pas dans la chaîne de requête. – crauscher
Ceci est un peu similaire à DispatchAction dans Struts. Qu'est-ce qu'ils font est d'avoir un champ caché, et lorsque vous soumettez le formulaire, ont onClick() définir la valeur pour spécifier quelle action est prise.
<input type="hidden" name="dispatchAction"/>
<input type="submit" value="Edit" onClick="setDispatchAction('edit')">
<input type="submit" value="Delete" onClick="setDispatchAction('delete')">
<button type="submit" name="somename" value="button1">some text</button>
<button type="submit" name="somename" value="button2">some other text</button>
vous aurez la mise à la valeur selon poste variable "somename", peu importe la valeur dispalyed.
Attention: MSIE envoie le corps du bouton "un peu de texte" ou "un autre texte" comme valeur de paramètre, pas l'attribut 'value'! Vous ne devez pas donner à tous les boutons le même nom, mais un nom différent et intercepter sur la présence du nom du bouton uniquement. C'est à dire. si elle n'est pas nulle, alors elle est pressée, sinon si elle est nulle, alors elle n'est pas pressée. – BalusC
- 1. Comment savoir ce qui a été cliqué?
- 2. Quel objet a été cliqué lorsqu'un événement a été déclenché?
- 3. capture quel bouton a été cliqué pour provoquer la validation
- 4. Comment savoir quel bouton HTML a été poussé dans ma servlet?
- 5. Déterminer quel bouton ASP.NET a été cliqué à l'aide de Javascript
- 6. Est-il possible de détecter quel bouton asp: a été cliqué dans l'événement Page_init?
- 7. Comment savoir quel compilateur a été utilisé: g77 ou gfortran
- 8. Comment puis-je savoir sur quel bouton est cliqué? Objectif C
- 9. Déterminez quel bouton a été enfoncé dans Tkinter?
- 10. Quel bouton a été tapé ... iPhone et Obj-C question
- 11. asp.net mvc - Comment trouver exactement quel bouton a été cliqué lorsque les noms des boutons sont tous identiques?
- 12. bouton qui a été taraudés vue alerte
- 13. Comment savoir quel lien d'ancrage est cliqué avec javascript?
- 14. Comment savoir si un formulaire a été modifié
- 15. Comment savoir quelle fonction de hachage a été utilisée?
- 16. python, comment dire quel type de obj a été retourné
- 17. jQuery, les sélecteurs d'attribut de filtre et de trouver exactement _which_ élément a été cliqué
- 18. VCRedist - comment puis-je savoir si elle a été exécutée?
- 19. Comment redimensionner un bouton de soumission?
- 20. Comment savoir quelle touche SHIFT a été enfoncée?
- 21. Comment savoir lorsqu'une fonction d'une autre classe a été appelée
- 22. MessageWindow - Comment puis-je savoir s'il a été détruit?
- 23. Comment savoir quel module de formulaire a appelé votre classe
- 24. Comment savoir quel contrat a échoué avec contract.py de Python?
- 25. Comment puis-je déterminer quel bouton de la souris a déclenché l'événement click dans WPF?
- 26. Dans Ajax-> soumettre comment trouver la soumission a été réussie
- 27. C#: Obtenir quel bouton a été enfoncé dans un tableau de boutons # gtk?
- 28. Comment puis-je savoir si "abort()" a été appelé sur un XMLHTTPRequest
- 29. Comment savoir si un événement de clic sur un bouton a été déclenché par le clavier ou la souris dans WPF?
- 30. Comment puis-je savoir quand .Net System.Diagnostics.Process a été exécuté avec succès ou a échoué?
sont-ils
cela vous intéresse-t-il dans le contrôleur en javascript? – mkoryak
bien IE6 envoie une valeur pour tous les tags