方法/步骤
目前创新互联已为上千的企业提供了网站建设、域名、虚拟空间、网站运营、企业网站设计、广州网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
首先我们先创建一个下拉框:
请点击输入图片描述
界面显示如下:
请点击输入图片描述
接下来我们用js来获取被选中的值:
请点击输入图片描述
首先我们通过selectedIndex来获得被选中的下标,再通过下标来获得值,界面结果如下:
请点击输入图片描述
当然,如果你是用jquery的话可以用下面的方法:
请点击输入图片描述
你是从 servlet 跳转到 jsp 吧,你可以在servlet查询到 选项框里的内容List传到jsp
然后:
select
c:foreach item="${List}" var="ml"
option value="${ml.name}"${ml.name}/option
/c:foreach。
在js中通过var v=decument.getElementById("id名").value;获得值;
运用jQuery的话就是这个了$("#下拉框id").val() ;
在sevlet里就通过request.getParameter("控件名称");取值;
这个可以取text,password,radio,select的值;返回字符串
request.getParameterValue()这个方法可获得CheckBox和多个同名表单控件的值,返回一个数组。
假设这JSP叫 index.jsp,自己提交给自己.
%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%
html
body
form id="test" method="post" action="index.jsp"
select id="code" name="plugin"
option value="1cn"cn/option
option value="2us"us/option
option value="3en"en/option
/select
input type="submit" value="提交"
br
%out.println(request.getParameter("plugin")); %
/form
/body
/html
请采纳.
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值一致。
下拉列表select下面的每个option都有一个value 然后给select定义一个name属性,通过form传到后台就可以获取select下选中option的value值了。 select就是下拉列表,多个option就是下面的选项,每个option可以定义value值,获取的就是这个值,当然也可以获取选中的文字。