在java中如何用绑定日期参数——用下拉列表实现 大家好啊,最近做一个系统,上面有注册页面,就是平常我们在其它网站上看到的一样,我想用下拉列表实现日期参数“年”“月”“日”的绑定,还有省市的动态绑定,我以前在ASP。NET中完成过这功能,在java中应该不一样吧,特别是我对java里面很多日期函数都不是很了解,要是用原码的话,能发一下吧??谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个得去看struts2用struts2的标签都可以实现日期绑定用<s:date />或者<s:datetimepicker />这个标签动态绑定用<s:iterator /> js数组实现: 后台传来所有的信息 然后前台解析字符串ajax实现:先把一级选择后台传到前台 js解析生成一级下拉 然后根据一级下拉的onchange事件,ajax调用后台程序得到2级菜单的字符串然后解析 js生成2级下拉,3级菜单再根据2级菜单的onchange,ajax调用后台生成3级下拉..... 这个问题用JS很容易就搞定了,用JAVA,C#等语言实现反而不便。楼上的方案就不错。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>省市联动</title><script type="text/javascript"> function changeCity() { var cityList = new Array(); cityList[0]=['成都', '绵阳', '德阳', '自贡', '内江', '乐山', '南充', '雅安', '眉山', '甘孜', '凉山', '泸州']; cityList[1]=['济南', '青岛', '淄博', '枣庄', '东营', '烟台', '潍坊', '济宁', '泰安', '威海', '日照']; cityList[2] = ['武汉', '宜昌', '荆州', '襄樊', '黄石', '荆门', '黄冈', '十堰', '恩施', '潜江']; alert(cityList[0]); var pIndex=document.myForm.selProvince.selectedIndex-1; var newOption1; document.myForm.selCity.options.length=0; for(var j in cityList[pIndex]) { newOption1=new Option(cityList[pIndex][j],cityList[pIndex][j]); document.myForm.selCity.options.add(newOption1); } }</script></head><body> <form name="myForm" method="post"> 省份:<select name="selProvince" onchange="changeCity()" multiple="multiple"> <option value="">--请选择开账户的省份--</option> <option value="四川省" >四川省</option> <option value="山东省">山东省</option> <option value="湖北省">湖北省</option> </select><br /><br /> 城市:<select name="selCity"> <option value="">--请选择开账户的城市--</option> </select></form></body></html>省市联动 问下大家对Action的习惯命名 帮我看看这是什么错误。 系统刚开始正常,后来报java.sql.DriverManager.registerDriver() 一个JSONArray的问题,请帮帮忙! Struts2 Validation 客户端代码自动生成问题 java中Frequency词不能出现在变量名中嘛? CMP BEAJ简单问题 bmp在程序编码上与cmp有什么区别. 数据库记录集 could not instantiate id generator错误,求大神一臂之力 MyEclipse里面注释JavaScript的快捷键是什么? jsp 与servlet 的连接
用struts2的标签都可以实现
日期绑定用<s:date />或者<s:datetimepicker />这个标签
动态绑定用<s:iterator />
ajax实现:先把一级选择后台传到前台 js解析生成一级下拉
然后根据一级下拉的onchange事件,ajax调用后台程序得到2级菜单的字符串然后解析
js生成2级下拉,3级菜单再根据2级菜单的onchange,ajax调用后台生成3级下拉.....
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>省市联动</title>
<script type="text/javascript">
function changeCity()
{
var cityList = new Array();
cityList[0]=['成都', '绵阳', '德阳', '自贡', '内江', '乐山', '南充', '雅安', '眉山', '甘孜', '凉山', '泸州'];
cityList[1]=['济南', '青岛', '淄博', '枣庄', '东营', '烟台', '潍坊', '济宁', '泰安', '威海', '日照'];
cityList[2] = ['武汉', '宜昌', '荆州', '襄樊', '黄石', '荆门', '黄冈', '十堰', '恩施', '潜江'];
alert(cityList[0]);
var pIndex=document.myForm.selProvince.selectedIndex-1;
var newOption1;
document.myForm.selCity.options.length=0;
for(var j in cityList[pIndex])
{
newOption1=new Option(cityList[pIndex][j],cityList[pIndex][j]);
document.myForm.selCity.options.add(newOption1);
}
}
</script>
</head><body>
<form name="myForm" method="post">
省份:<select name="selProvince" onchange="changeCity()" multiple="multiple">
<option value="">--请选择开账户的省份--</option>
<option value="四川省" >四川省</option>
<option value="山东省">山东省</option>
<option value="湖北省">湖北省</option>
</select><br /><br />
城市:<select name="selCity">
<option value="">--请选择开账户的城市--</option>
</select>
</form>
</body>
</html>
省市联动