Java servlet发送选择值

Java servlet发送选择值,java,html,servlets,web,Java,Html,Servlets,Web,我写了下面的代码。我想通过id_proizvoda获取元素,如果选中,则在servlet内部的文本区域中获取该输入的其余信息 我的代码: Statement st = conn.createStatement(); st.executeQuery("SELECT * FROM prodavnica.proizvodi;"); ResultSet rs = st.getResultSet(); o

我写了下面的代码。我想通过id_proizvoda获取元素,如果选中,则在servlet内部的文本区域中获取该输入的其余信息

我的代码:

  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>");

如果我理解正确,您需要的是在文本区域中显示select选项的详细信息

为此,您需要在页面上使用JS来修改文本区域内容,具体取决于选择选项

我做了一把小提琴给你一个想法

以下是示例HTML代码:

<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>
您所需要做的就是稍微修改java代码,将自定义属性添加到选项中,并向页面添加必要的JS代码,以方便更改事件

请注意,我使用了JQuery


我希望有帮助

谢谢,这将达到目的,希望他们接受JS for java web作业,我试图在没有它的情况下完成它,但我想没有它是不可能的。。。
$('select').val(3);

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

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