我从数据库中循环取出已有的分类,写成<select name="name"><Option>从数据库取出的值</selcet>然后我要选择这些中的一个,到下一个页面进行处理,如到adddate.jsp页面处理,但是怎么知道选择的是那个<Option>的值,高手指教一下..
解决方案 »
- JSP 页面判断跳转
- ibatis的map xml中字符#和$如何转义?
- ireport问题: 为什么子表中有数据,但是主表里子表的数据显示不出来?
- 关于SERVLET中自动加载WEB.XML
- 紧急求助!!!一个有点奇怪的问题???
- 求支持中文的 jspSmartUpload jar 包
- 关于tomcat 6.0.2的配置的问题
- 怎样取得文本框里的值?
- 有谁去过11月23日的招聘会,有面试通知吗?
- MeXP(秦汉风) :你说的我都知道,我的问题没提清楚
- java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error setting up static cursor cache.
- 关于jsp定时操作问题!
<%@ page import="java.sql.*"%>
<% request.setCharacterEncoding("gb2312");%>
<html>
<head>
<title>
</title>
</head>
<body>
<form name="formwz" action="addwz_data.jsp" method="post">
文章名:<input type="text" name="wzname"><br>
请选择分类:<select name="select_fl">
<%
Connection con=null;
Statement sta=null;
ResultSet res=null;
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433","sa","");
sta=con.createStatement();
res=sta.executeQuery("select fl_name from wz_fl");
while(res.next()){
out.print("<Option>"+res.getString("fl_name"));
}
res.close();
sta.close();
con.close();
%>
</select><br>
文章内容<br><textarea name="wzdeta" cols=30 rows=18 ></textarea><br>
<input type="submit" value="提交" onClick="if(document.all.wzname.value==''){alert('请输入文章名'); return false;}else{if(document.all.wzdeta.value==''){alert('请输入文章内容');return false;} else{document.formwz.submit();}}" >
<input type="reset" value="重置">
</form>
</body>
</html>
这是我的代码,我知道用ONCHANGE事件,但是有很多的("<Option>"+res.getString("fl_name")),怎样准确知道他的名字?
var index=document.formwz.select_fl.selectedIndex;//获得选中对象的下标
var sfl=document.formwz.select_fl.options[index].value;//获得选中对象的值
window.location.href="adddate.jsp?sfl="+sfl;
}