<script type="text/javascript">
//获取初始值
var oldValue = jQuery("#dateyear").find("option:selected").text();
//获取下拉列表变更后的值
jQuery("#dateyear").change(function(){
var selectedYear = jQuery("#dateyear").find("option:selected").text();
});
</script><form action="" >
选择年份查询:<select name="dateyear" id="dateyear" >
<option value="0">2011</option>
<option value="1">2012</option>
<option value="2">2013</option>
</select>年
<input type="submit" value="查询">
</form>
大概是这么:在jsp页面里选择想查询的年份,将该年的值传递给一个action。
大家帮帮忙
解决方案 »
- 能详细帮我的代码稍稍注释一下吗? 简单的代码. 两天之内结贴
- Java中的"值传递"和"引用传递"各是用在什么情况下?"弱引用机制"是"引用传递"吗?
- 多线程程序不断的读写数据库,怎么保证数据库出问题或者网络出问题程序仍然稳定
- 有谁能够帮忙提供关于搜索引擎方面资料或者是参考书呀? 急呀?谢谢
- 超级菜鸟问题,请问awt与swing的区别在那里?谢谢了
- 怎么使用Image这个类
- 找不到pakage 怎么办? import myclass not exist!
- java网络编程的基本问题,求救(在线等待)
- 十万火急!如何得到其他电脑里的数据库里的许多表,并可选择的对每一表进行操作!请指教!多谢!一定给分!
- 如何用已有的证书文件和私钥文件生成keystore
- 下面这个程序哪里有错误?
- 新手求解错误
在执行jquery的时候把selectedYear的值赋给xxx就可以了
表单提交 你用js或者jquery的submit方法给表单提交下就完了
ajax其实跟用servlet一样
jQuery.get("ajax", { //"ajax"就是action的别名,也可以换成post方法
selectedYear : selectedYear //在action里面要有一个setSelectedYear方法
}, function(data) {
//成功返回,action里面最后return null;就行了
});
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="../jQuery/jquery.js"></script>
<script type="text/javascript">
$(function(){
//获取初始值 var oldValue =
jQuery("#dateyear").find("option:selected").text(); //获取下拉列表变更后的值
var louZu = jQuery("#louZu");//获得form标签的jQuery对象
jQuery("#dateyear").change(function(){
alert("a");
var selectedYear =jQuery("#dateyear").find("option:selected").text();
louZu.attr("action","http://localhost:8080/pro/servlet/UpdateServlet?dateyear="+selectedYear);
}); });
</script></head><body>
<center>
<form action="" id="louZu">
选择年份查询:<select name="dateyear" id="dateyear">
<option value="0">2011</option>
<option value="1">2012</option>
<option value="2">2013</option>
</select>年 <input type="submit" value="查询">
</form>
</center>
</body>
</html>
楼主,使用jQuery事件时,一点要在最外层加上$(function(){});这个东西就相当于window.onload=function(){}
一个jQuery对象.attr("属性名","对这个属性赋值");这就是对form中的赋值了。
另外楼主jQuery("#Id名字")==$("#Id名字");