Je crée une page dans JSP où j'ai une liste déroulante et une fois que l'utilisateur sélectionne une valeur, il doit cliquer sur le bouton Aller puis la valeur est envoyée au Servlet.
</select>
<input type="submit" name="GO" value="Go"/>
Comment puis-je faire en sorte qu'il le fasse en cas de changement? Par exemple, lorsque l'utilisateur sélectionne John, tous ses détails sont récupérés de la base de données et affichés. Je veux que le système le fasse sans avoir à cliquer sur le bouton OK.
<noscript>
bannière que l'expérience du site est meilleure si JS est activé. Une alternative complètement différente consiste à utiliser<ul><li><input type="submit">
et à ajouter une charge de CSS pour la faire ressembler à une véritable liste déroulante. Mais alors, il n'y a plus moyen d'en avoir<select>
.<noscript>This form requires that you have javascript enabled to work properly please enable javascript in your browser.</noscript>
n'activent pas le javascript également @NathanHornby si vous voulez vraiment une citation, pourquoi ne pas aller dans une bibliothèque publique pour la sécurité de la plupart des bibliothèques publiques? t essayer de le faire passer pour un mythe et cela se fait principalement pour des raisons de sécurité afin de maintenir l'intégrité des ordinateurs car certains javascript sont des codes malveillants ...submit
bouton dans les<noscript>
balises. Il ne s'affichera que si les utilisateurs utilisent noscript. Les utilisateurs qui ont activé JS peuvent simplement sélectionner l'élément, et les utilisateurs avec noscript cliqueront simplement sur le bouton soumettre. :)JavaScript simple fera l'affaire -
Voici un lien pour un bon tutoriel javascript .
la source
autre que de
this.form.submit()
vous utiliser, vous soumettez également par identifiant ou nom. par exemple j'ai une forme comme celle-ci:<form action="" name="PostName" id="IdName">
De nom :
<select onchange="PostName.submit()">
Par Id:
<select onchange="IdName.submit()">
la source
À ceux de la réponse ci-dessus. C'est définitivement JavaScript. C'est juste en ligne.
BTW l'équivalent jQuery si vous souhaitez appliquer à toutes les sélections:
la source