本文目录一览:
Java web根据下拉框选定内容进行查询数据怎么做?
Java web根据下拉框选定内容进行查询数据怎么做? 画面上下拉框的标签中,有onChange的JS方法,当下拉框的选定内容有变化时,会触发这个JS方法,在这个JS方法中,写与后台通信的交互,从后台取得需要的数据,然后表示出来。
java中怎么获取下拉框的值?
方法/步骤
首先我们先创建一个下拉框:
界面显示如下:
接下来我们用js来获取被选中的值:
首先我们通过selectedIndex来获得被选中的下标,再通过下标来获得值,界面结果如下:
当然,如果你是用jquery的话可以用下面的方法:
java中如何获得下拉列表框中的文字
java中获取下拉框的值是可以使用request.getParameter(下拉框定义的名称)方法来获取。
具体代码如下:
Servlet类:
public class DemoServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println(request.getParameter("name"));
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
页面:
%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
html
head
titleDemo/title
meta http-equiv="pragma" content="no-cache"
meta http-equiv="cache-control" content="no-cache"
meta http-equiv="expires" content="0"
meta http-equiv="keywords" content="keyword1,keyword2,keyword3"
meta http-equiv="description" content="This is my page"
/head
body
form action="demoServlet" method="post"
select name="name"
option value="num1"选项一/option
option value="num2"选项二/option
option value="num3"选项三/option
/select
input type="submit" value="提交"/
/form
/body
/html
其中,点击页面的提交按钮之后,会去调用DemoServlet的doPost方法执行对应的操作,输出选择的下拉框的值。
这里需要注意的是request.getParameter的参数必须和select name="name"中的name值一致。