html éléctorales - Comment soumettre un formulaire sur changement de liste déroulante?




électorale déménagement (5)

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 et ensuite la valeur est envoyée à la servlet.

            </select>
            <input type="submit" name="GO" value="Go"/>

Comment puis-je faire en sorte qu'il le fasse au changement? Par exemple, lorsque l'utilisateur sélectionne John, tous ses détails sont récupérés depuis la base de données et affichés. Je veux que le système le fasse sans avoir à cliquer sur le bouton go.


Answers

JavaScript simple va faire -

<form action="myservlet.do" method="POST">
    <select name="myselect" id="myselect" onchange="this.form.submit()">
        <option value="1">One</option>
        <option value="2">Two</option>
        <option value="3">Three</option>
        <option value="4">Four</option>
    </select>
</form>

Voici un lien pour un bon tutoriel javascript .


à ceux dans la réponse ci-dessus. C'est JS défini. C'est juste en ligne.

BTW l'équivalent JQuery si vous souhaitez appliquer à toutes les sélections:

$('form select').on('change', function(){
    $(this).closest('form').submit();
}


autre que l'utilisation this.form.submit() vous this.form.submit() aussi par id ou nom. exemple j'ai une forme comme ceci: <form action="" name="PostName" id="IdName">

  1. Par nom: <select onchange="PostName.submit()">

  2. Par Id: <select onchange="IdName.submit()">


Voici un autre exemple:

.form-control::-webkit-input-placeholder {
  color: red;
  width: 250px;
}
h1 {
  color: red;
}
<div class="col-sm-4">
  <input class="form-control" placeholder="Enter text here.." ng-model="Email" required/>
</div>





html jsp