text1是一个数值,用来增加月份
text2是一个日期,例如2009-9-9
text3是一个空的输入框目的是,在更改text1的值后,把这个值和text2的月份相加,计算出text3的日期

解决方案 »

  1.   

    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>test</title></head><body>
    <input type=text id=txt1 value=3>
    <input type=text id=txt2 value="2009-9-9">
    <input type=text id=txt3 value="">
    <script>
    var str = document.getElementById("txt2").value;
    str=str.replace("-","/");
    var d = new Date(str);
    var m = parseInt(document.getElementById("txt1").value,10);
    d.setMonth(d.getMonth()+m);
    var ret = d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();
    document.getElementById("txt3").value=ret;
    </script>
    </body></html>