2017-11-08 1 views
0

Ich schrieb den folgenden Code. Ich möchte Element von id_proizvoda erhalten und Ruhe-Info dieser Eingabe in einem Textarea innerhalb dieses Servlets erhalten, wenn ausgewählt.Java Servlet Senden wählen Wert

Mein Code:

Statement st = conn.createStatement(); 
       st.executeQuery("SELECT * FROM prodavnica.proizvodi;"); 
       ResultSet rs = st.getResultSet(); 

       out.print("<select id = 'izabrani' name = 'izabrani'>"); 
       while (rs.next()) { 
        out.print("<option value = '"); 
        out.print(rs.getString("id_proizvoda")); 
        out.print("'> "); 
        out.print(rs.getString("ime_proizvoda")); 
        out.print("</option>"); 

Antwort

1

Wenn ich Sie richtig verstanden, was Sie wollen, ist zeigen Details wählen Sie die Option in einem Textbereich.

Um dies zu tun, benötigen Sie JS auf Ihrer Seite, um Textbereich Inhalt abhängig von der Auswahl der Option zu ändern.

Ich habe eine Geige erstellt, um dir eine Idee zu geben. Hier Here it is

ist der HTML-Beispielcode:

<select> 
    <option value='' data-matr='tralala'>Select an option...</option> 
    <option value=1 data-matr='tralala2'>Option 1</option> 
    <option value=2 data-matr='tralala3' selected=''>Option 2</option> 
    <option value=3 data-matr='tralala4'>Option 3</option> 
    <option value=4 data-matr='tralala5'>Option 4</option> 
</select> 

<textarea id="result"></textarea> 

Und hier ist meine Probe JS-Code:

$('select').val(3); 

$('select').on('change', function(){ 
var str=""; 
$("select option:selected").each(function() { 
     str = $(this).attr('data-matr') + " "; 
    }); 

$('#result').val(str); 
}); 

Alles, was Sie tun müssen, um Ihren Java-Code zu ändern, leicht benutzerdefinierte Attribute hinzufügen in Ihre Optionen und fügen Sie notwendigen JS-Code zu Ihrer Seite hinzu, um bei Änderungsereignissen zu erleichtern.

Bitte beachten Sie, dass ich JQuery verwendet habe.

Ich hoffe es hilft.

+0

Danke, dies wird den Trick tun, hoffentlich akzeptieren sie JS für Java-Web-Zuordnung, ich habe versucht, es ohne es zu tun, aber ich denke, es ist unmöglich ohne es ... –