jsp中怎样获取下拉列表的值

来源:百度知道 编辑:UC知道 时间:2024/05/02 08:43:43
<form name="form3" method="post" action="frontpage.jsp">
<select name="class">
<option value="豪华套房">豪华套房</option>
<option value="总统套房">总统套房</option>
<option value="标准间" selected>标准间</option>
<option value="三人间">三人间</option>
<option value="单人间">单人间</option>
</select>
<%out.print(request.getParameter("class"));
%>

如上,我的当前页面就是"frontpage.jsp" 请问高手,这里的out.print()打印出来的是不是下拉列表的值?如果不是,因该采用何种办法获取它的值?假如已经定义了一个String s变量
<input type="submit" value="提交">
<%
String s = request.getParameter("class");
%>
这个不行啊,再说这还要多出一个按钮,我这里不允许增加

另外,下面的高手说
你没写下拉列表的onChange()方法啊

另建议你这个功能用JS实现 ,

js=javascript吧 可是这个方法到底怎么实现才能满足我的要求呢?我这是第一次编写jsp,根本没有任何经验,还请各位高手多多指教

没有提交啊?
<input type="submit" value="提交">
<%
String s = request.getParameter("class");
%>

你没写下拉列表的onChange()方法啊

另建议你这个功能用JS实现

给你个思路试试看吧
<html>
<head>
<script type="text/javascript">
function out(h)
{
form3.textfield.value=h;
}
</script>
</head>
<body>
<form name="form3" method="post" action="frontpage.jsp">
<select name="class" onChange="out(this.options[this.options.selectedIndex].value)">
<option value="豪华套房">豪华套房</option>
<option value="总统套房">总统套房</option>
<option value="标准间" selected>标准间</option>
<option value="三人间">三人间</option>
<option value="单人间">单人间</option>
</select>