求高手帮助: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> 展开
<%@ 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> 展开
1个回答
展开全部
如果你用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"),并不是从页面直接取的啊。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询