Come impostare il valore di selezionare modifica di discesa in JSP

Questo è il mio codice per index.jsp. La voglio in modo che quando si seleziona un’opzione nel menu a tendina il valore deve essere stampato e anche il valore deve essere impostato. Per esempio, se si seleziona “uva”, quindi si deve stampare Uva e Uva. Ho provato molte cose, ma non sono stati in grado di farlo.

<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>
  • una prima cosa è che c’è un problema nella chiusura del tag form. chiudere il tag form correttamente.
  • nessun Problema con che io sono in grado di selezionare cambiare il valore e la Stampa, Ma in grado di impostare il valore
  • Boss come si può avere il menù a tendina selezionate se l’azione è la stessa pagina jsp. Lo stesso jsp viene caricato ed è per questo che si ottenere il valore di default per la discesa.
InformationsquelleAutor Aman Kumar | 2013-07-22



3 Replies
  1. 0

    1 ° cosa che prima, Se si desidera impostare un valore per la discesa, sul cambiamento di valore, bene fa il che è di per sé. Ma se si desidera impostare il valore selezionato per la sessione, di nuovo, esso stesso, tutto quello che dovete fare è usare richiesta.getParameter(colore) nella pagina successiva o backend dove l’elaborazione della richiesta. Per la stampa su console, hanno il codice corretto. Solo chiudere correttamente le etichette.

    • si prega di vedere il mio codice e si prega di Aggiornare, in modo che una volta che i ll selezionare il cambiamento è necessario Impostare il valore dopo l’invio
    • Suppongo che si andrà avanti pagina dopo l’invio, o andare per alcuni servlet per elaborare la vostra richiesta. In questo caso non è necessario impostare qui è necessario prendere con il nome del menu a discesa.
    • modificato il tuo codice per chiudere il tag correttamente. Ora, sulla seconda pagina, dopo l’invio, per ottenere il valore dei vostri a discesa fare : la richiesta.getAttribute (“colore”); Questo dovrebbe funzionare
    • Ma ho Bisogno di agire nella stessa Pagina
    • Anche in quel caso. che cosa si sta utilizzando per prendere provvedimenti? Ajax? vi saranno mostrati anche il valore utilizzando getParameter() dell’oggetto di richiesta. e se la pagina è sempre aggiornata e non è in grado di mantenere il valore di menu a discesa, è possibile utilizzare javascript, jquery funzioni che vengono suggerite dal ppl in altre risposte.
    • ho Cercato molto, ma sono Unabl per fare questo, si prega di aiuto, ho provato lo scorso 1 settimana questo Problema ancora non ho forza ottenere la soluzione per questo
    • Boss come si può avere il menù a tendina selezionate se l’azione è la stessa pagina jsp. Lo stesso jsp viene caricato ed è per questo che si ottenere il valore di default per la discesa.
    • Questo Problema è venuta solo con la discesa, Ma in altri ho come campo di testo ho di Stampa stesso valore per azione di fuoco, perché mi sto trovando questo tipo di Soluzione
    • Che cosa esattamente si sta facendo quando si dice di essere la gestione della richiesta stessa jsp? qual è la tua elaborazione back-end dopo la presentazione della richiesta.
    • 182.18.132.100:8088/cbdtforprsite/globalsearch.aspx? si prega di controllare questo devo Convertire questo Modulo in Jsp Ogni cosa che ho fatto, Tranne set a discesa azione è firning A selezionare cambia, Ma non il Valore impostato
    • Casella di testo mantiene il valore della cache, elenco a discesa lavora in modo diverso. E sono sicuro che non si invia la pagina di modifica per la casella di testo. qui si sta presentando ecco perché non è il suo funzionamento.
    • L’url che si è dato da due sezioni, la parte inferiore è un’altra jsp incluso nel genitore jsp. il suo utilizzo di ajax per fare l’azione e la chiamata di una servlet per questo, la risposta è impostato per abbassare jsp. il menù a tendina la sezione è sempre aggiornata con il valore aggiunto alla casella di testo. Mantiene il valore precedente variabile e imposta con la stessa
    • bene, avete bisogno di vedere come ajax funziona, e come jsp sono incluse l’una nell’altra. E se la vostra pagina jsp è semplice e non molto di valori, allora è possibile creare una più jsp simile all’indice.jsp, il risultato.jsp, che sarà la vostra azione su questa pagina. Sul risultato.jsp è ottenere i valori dalla richiesta e impostare le caselle di testo o menu a discesa sopra c’
    • stackoverflow.com/questions/17738802/…

  2. 3

    Prova Questo e fammi sapere..

    <script type="text/javascript">
    function setValue(){
    document.getElementById("dropdown").value=document.getElementById("colour").value;
    document.productForm.submit();
    return true;
    }
    </script>
    
    <form method="post" action="index.jsp" name="productForm">
        <select id="colour" name="colour" onchange="return setValue();">
            <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="btn_dropdown">
        <form>
    
      <%
            String colour = request.getParameter("colour").toString();
            out.println(colour);
       %>
    • org.apache.jasper.JasperException: si è verificata Un’eccezione elaborazione pagina JSP /index.jsp alla riga 31 di Errore è in arrivo
    • Prima controllare se ha qualche valore o no ? con il semplice codice jsp.Quindi, includere il vostro jasper reporting codice. Quindi,controllare il codice correttamente, a quanto pare, ha funzionato !! ma avete qualche errore di codifica nei rapporti.
  3. 1

    form e tutti option tag non chiuso

    Esempio per il corretto codice di option:

    <option value="apple">Apple</option>

    Aggiornato il codice dovrebbe essere qualcosa di simile a questo:

    <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" id="dropdown">
                    <option value="dropdown">Pls select one</option>
                    <option value="apple">Apple</option>
                    <option value="oragne">Orange</option>
                    <option value="grapes">Grapes</option>
                </select>
                <input type="submit" value="click">
            </form>
            <%
            String colour = request.getParameter("colour");
            out.println(colour);
            %>
            <script>
            document.getElementById("dropdown").value = '<% out.print(colour); %>';
            </script>
        </body>
    </html>
    • può u si prega di Integrare tutto questo con il mio Dare il codice per favore
    • i creazione di Jsp quindi, si prega di Implementare il mio codice voglio impostare il valore dopo la onselect cambiare
    • Ho aggiunto il codice aggiornato in risposta, Vedere Your updated code should be something like this:
    • Ma io voglio che quando seleziono modifica discesa valore impostato che cosa Mai sono in grado di selezionare
    • Risposta aggiornato, aggiunto <script>document.getElementById("dropdown").value = '<% out.print(colour) %>';</script> e id in select <select name="colour" id="dropdown">
    • La sua non funziona di nuovo valore impostato, si prega di scegliere Uno dopo l’invio
    • Manoj si prega di controllare sto avendo problemi ho provato gli ultimi 3 giorni, Ma ancora avendo problemi
    • È necessario modificare la vostra azione, la sua punta verso stesso jsp. L’azione che si vuole fare su invia??
    • Manoj posso ur id e-mail in modo che io possa inviare u il Mio codice sorgente
    • 182.18.132.100:8088/cbdtforprsite/globalsearch.aspx? si prega di controllare questo devo Convertire questo Modulo in Jsp Ogni cosa che ho fatto, Tranne set a discesa azione è firning A selezionare cambia, Ma non il Valore impostato
    • ; mancava cambiato out.print(colour) per out.print(colour);, provare il codice aggiornato

Lascia un commento