我做了一个JSP有一个下拉列表框,而我要在这个页面内将所选择的列表项放在一个String类型的变量里然后显示出来,可是不知道怎么才能得到所选择的列表项。不知道那位大虾能帮忙解决这个小小的JSP问题。谢谢了(不需要提交表单就可以显示)<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<html:html>
<head>
<title>Resulted JSP</title>
</head>
<body bgcolor="#FFFFFF">
<html:form action="/doserch.do">
<% String name="aa";%> // 定义一个String类型的变量name;
</script>
SerchTitle:
<html:select property="serchtitle" size="1"> //把这个列表框的Inpo,或Name等取出来放到name里
<html:option value="inpo">Inpo</html:option>
<html:option value="name">Name</html:option>
<html:option value="age">Age</html:option>
<html:option value="tel">Tel</html:option>
<html:option value="address">Address</html:option>
</html:select>
<br>
<%= name%>
<html:text property="value"/>
<br>
<html:submit property="submit">
Serch
</html:submit>
</html:form>
</body>
</html:html>这个是我JSP的代码
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<html:html>
<head>
<title>Resulted JSP</title>
</head>
<body bgcolor="#FFFFFF">
<html:form action="/doserch.do">
<% String name="aa";%> // 定义一个String类型的变量name;
</script>
SerchTitle:
<html:select property="serchtitle" size="1"> //把这个列表框的Inpo,或Name等取出来放到name里
<html:option value="inpo">Inpo</html:option>
<html:option value="name">Name</html:option>
<html:option value="age">Age</html:option>
<html:option value="tel">Tel</html:option>
<html:option value="address">Address</html:option>
</html:select>
<br>
<%= name%>
<html:text property="value"/>
<br>
<html:submit property="submit">
Serch
</html:submit>
</html:form>
</body>
</html:html>这个是我JSP的代码
写select的onchange事件
最简单,直接提交,把<html:option>里的value值直接传给你这个页面里formbean的serchtitle属性.
首先你必须自己写一个function,是用在select的触发上的,
而这个触发就是要用document.write("String");把你的信息输出啊,
这样写你应该明白了吧,哈哈,
我觉得你还是自己动手查一下资料啊,你现在不学,那你永远都还是不会的啊,而且javaScript非常的简单,和java差不多啊,加油 !
直接这么写可以么?
script language="javascript">
var c;
function getmyValue(){
c=document.form[0].serchtitle.value;
return c;
}
</script>
<%String name=getmyValue();%>
<%=name%>