Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JSP中的动态列表框_Javascript_Ajax_Jsp - Fatal编程技术网

Javascript JSP中的动态列表框

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

我的JSP页面上有两个列表框。默认情况下,第一个列表框填充数据库数据,当用户选择第一个列表框中的项目时,第二个列表框将使用Ajax相应地填充数据库数据。我不熟悉JSP。我需要你的帮助

我使用下面的JavaScript代码在第一个列表框中检索所选的值

<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请求中使用这个选定的值来获得查询结果,你可以看看这个。