Java servlet发送选择值
我写了下面的代码。我想通过id_proizvoda获取元素,如果选中,则在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
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);
});