求高手帮助:select中的name和option的value是相等的么?详细见下面例子

下面例子中的if("1".equals(pg))这不是把option的value给了select中的name了么?不知道怎么运作的求解释<%@pagelanguage="... 下面例子中的if("1".equals(pg)) 这不是把option的value给了select中的name了么?不知道怎么运作的求解释
<%@ page language="java" contentType="text/html;charSet=GBK" %>
<html>
<body>
<center><h3>response.sendRedirect()使用例子</h3></center>
<form action="index4.jsp">
<table border=1><tr><td>
<select name="pg">
<option value=0>本页</option>
<option value=1>hello页面</option>
<option value=2>goodbye页面</option>
</select>
</td></tr>
<tr><td><input type="submit" value="提交"></td></tr></table>
</form>
<%
String pg = request.getParameter("pg"); //获取传递参数pg
if("1".equals(pg)) //如果pg等于1
response.sendRedirect("hello.jsp"); //则页面重定向为hello.jsp
else if("2".equals(pg)) //如果pg等于2
response.sendRedirect("goodbye.jsp"); //则页面重定向为goodbye.jsp
else //否则不进行页面重定向,即还显示本页
out.println("没有进行页面重定向");
%>
</body>
展开
 我来答
Litskyk
2014-01-16 · 超过34用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:74万
展开全部
如果你用jQuery取select标签的值容易些,否则,请用:form.pg.options[form.pg.selectedIndex].value ,需要给 select加一个id=“pg”
更多追问追答
追问
但这个例子是对的呀,没给select加id=pg也好用哦,这不说明value给了select中的name么?
追答
你的pq是来自于request传递的参数啊 String pg = request.getParameter("pg"),并不是从页面直接取的啊。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式