Comment mettre en valeur sur une sélection de changer de liste déroulante dans la JSP

C'est mon code pour l'indice.jsp. Je veux que lorsque je sélectionne une option dans le menu déroulant, la valeur doit être imprimé et également la valeur doit être définie. Par exemple, si vous sélectionnez "raisins", alors qu'il devrait imprimer Raisins et de définir la valeur de Raisins. J'ai essayé beaucoup de choses, mais ont été incapables de le faire.

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Insert title here</title>
</head>
<body>
    <form method="post" action="index.jsp" name="productForm">
    <select name="colour" onchange="document.productForm.submit();">
        <option value="dropdown">Pls select one
        <option value="apple">Apple
        <option value="oragne">Orange
        <option value="grapes">Grapes
    </select>
    <input type="hidden" name="dropdown" id="dropdown">
    <input type="submit" value="click" name="dropdown" id="dropdown">
    <form>
    <%
        String colour = request.getParameter("colour");
        out.println(colour);
    %>
</body>
</html>
  • une première chose est qu'il ya problème lors de la fermeture de balise form. fermer la balise de formulaire correctement.
  • pas de Problème avec ça, je suis en mesure de Sur sélectionnez modifier la valeur et de l'Imprimer, Mais incapable de mettre en valeur
  • Patron comment pouvez-vous avoir la liste déroulante sélectionnée si votre action est le même que le votre jsp. La même jsp est chargé et c'est pourquoi vous obtenir la valeur par défaut pour la liste déroulante.
InformationsquelleAutor Aman Kumar | 2013-07-22