大家好啊,最近做一个系统,上面有注册页面,就是平常我们在其它网站上看到的一样,我想用下拉列表实现日期参数“年”“月”“日”的绑定,还有省市的动态绑定,我以前在ASP。NET中完成过这功能,在java中应该不一样吧,特别是我对java里面很多日期函数都不是很了解,要是用原码的话,能发一下吧??谢了

解决方案 »

  1.   

    这个得去看struts2
    用struts2的标签都可以实现
    日期绑定用<s:date />或者<s:datetimepicker />这个标签
    动态绑定用<s:iterator />
      

  2.   

    js数组实现: 后台传来所有的信息 然后前台解析字符串
    ajax实现:先把一级选择后台传到前台 js解析生成一级下拉
               然后根据一级下拉的onchange事件,ajax调用后台程序得到2级菜单的字符串然后解析
               js生成2级下拉,3级菜单再根据2级菜单的onchange,ajax调用后台生成3级下拉.....
      

  3.   

    这个问题用JS很容易就搞定了,用JAVA,C#等语言实现反而不便。楼上的方案就不错。
      

  4.   

    <!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>
    省市联动