jsp中根据下拉列表的值显示不同的控件实例源码



jsp中根据下拉列表的值显示不同的控件实例源码,jsp与html代码嵌套实例。以下就是相关的jsp实例源码:

<%@ page contentType=”text/html; charset=gb2312″ language=”java” import=”java.sql.*” errorPage=”" %>
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″>
<link href=”css/style.css” type=”text/css” rel=”stylesheet”>
<title>根据下拉列表的值显示不同的控件</title>
</head>
<script language=”javascript” type=”text/javascript”>
function ChangeItem(){
var name=form.name.value;
window.location.href=”index.jsp?name=”+name;
}
</script>
<%
String name=”";
if(request.getParameter(“name”)!=null){
name=request.getParameter(“name”);
}
%>
<body>
<table width=”268″ border=”0″ align=”center” bgcolor=”#FFCC66″>
<form name=”form” method=”post” action=”">
<tr align=”center”>
<td width=”70″ height=”30″>条件:</td>
<td width=”188″><div align=”left”>
<select name=”name” style=”width:100;border:1px solid;” onChange=”ChangeItem()”>
<option>请选择</option>
<option value=”1″ <%if(name.equals(“1″)){%>selected<%}%>>特殊名称</option>
<option value=”2″ <%if(name.equals(“2″)){%>selected<%}%>>所属名店</option>
</select>
</div></td>
</tr>

<%

if(name.equals(“1″)){
%>

<tr align=”center”>
<td height=”30″>关键字:</td>
<td><div align=”left”>
<input type=”text” name=”point”>
</div></td>
</tr>
<%}
if(name.equals(“2″)){
%>
<tr align=”center”>
<td height=”30″>关键字:</td>
<td><div align=”left”>
<select name=”point” style=”width:100;border:1px solid;” >
<option value=”无”>无</option>

</select>
</div></td>
</tr>

<%}%>

<tr>
<td height=”30″ colspan=”2″ align=”center”>
<input type=”submit” name=”Submit2″ value=”查询”>&nbsp;&nbsp;
<input type=”reset” name=”Submit” value=”重置”>
</td>
</tr> </form>
</table>
</body>
</html>