Javascript JSP中的动态列表框
我的JSP页面上有两个列表框。默认情况下,第一个列表框填充数据库数据,当用户选择第一个列表框中的项目时,第二个列表框将使用Ajax相应地填充数据库数据。我不熟悉JSP。我需要你的帮助 我使用下面的JavaScript代码在第一个列表框中检索所选的值Javascript JSP中的动态列表框,javascript,ajax,jsp,Javascript,Ajax,Jsp,我的JSP页面上有两个列表框。默认情况下,第一个列表框填充数据库数据,当用户选择第一个列表框中的项目时,第二个列表框将使用Ajax相应地填充数据库数据。我不熟悉JSP。我需要你的帮助 我使用下面的JavaScript代码在第一个列表框中检索所选的值 <script type="text/javascript" > $(document).ready(function(){ $("#rt_select").click(function() { var op
<script type="text/javascript" >
$(document).ready(function(){
$("#rt_select").click(function() {
var option = $('#lstsprintid').val();
alert(option);
return option;
});
});
</script>
我无法在JSP页面中使用JavaScript返回的值。下面是我的多选列表框,其中数据来自db
<p>Select Name :
<select size="3" id="lstsprintid" multiple="multiple">
<%
while(rs.next())
{
String name = rs.getString("s_name");
%>
<option value="<%=name %>"><%=name %></option>
<%
}
%>
</select>
我应该使用哪个JavaScript代码来获取上面列表框中选择的值列表
<%
String s1 = request.getParameter("txt_test");
out.println(s1);
Statement st1= con.createStatement();
ResultSet rs1=st1.executeQuery("Select sprint_id from sprint where sprint_name in ("+ s1 +")");
%>
将onchange事件与第一个列表和.selectedIndex一起使用以获取其选定值:
<script type="text/javascript" >
$("#lstsprintid").onchange(function() {
var option = $('#lstsprintid').selectedIndex;
alert(option);
return option;
// and the use this value to fill the second list
});
</script>
你试过什么?你到底在哪里?您当前的代码是什么?听起来您应该只是在阅读Ajax入门教程。我不明白你为什么认为你应该从点击事件处理函数返回任何东西。你能帮我在字符串中获取listbox的选定值,这样我就可以在jsp页面中进一步使用。使用onchange和第一个列表来获取值。我在文本框bt中获取选定的listbox值。我不能使用文本框我尝试了上面的步骤。请验证一下我在文本框中得到了所选的列表框值。我无法在jsp代码中的任何地方使用文本框值。我尝试了上述步骤。你可以验证一下吗?你必须提出一个Ajax请求,我真的没有什么好主意,但是你需要做的就是在Ajax请求中使用这个选定的值来获得查询结果,你可以看看这个。