本帖最后由 triggermanzsw 于 2010-05-09 22:28:00 编辑

解决方案 »

  1.   

    兄弟一个是name 一个是id
    document.getElementById('enddate').text=DateAdd(m,6,date);
    <input type="text" name="enddate" size="9" value="" >
    上面这句最好改为
    <input type="text" id="enddate" size="9"/>
      

  2.   


    <input type="text" name="enddate" size="9" value="" >
    //上面需要的是getElementById('enddate')   ID   哥哥 ,肯定取不到了。
      

  3.   

    不好意思,没注意看自己的代码,我把ID改成enddate,可是还是不行,显示网页有错误M未定义。
      

  4.   

    你要改两个地方
    第一个,你JS函数里面是通过ID去找到文本框元素的,所以界面上需要改为<input type="text" name="enddate" id="enddate" size="9" value="" >
    第二个地方,在JS函数里面设置文本框显示的值用的是"value"function s(){
    document.getElementById('enddate').value=DateAdd(m,6,date);
    }
      

  5.   


    你在DateAdd(m,6,date)这里传递的m,和date都未定义
    改成document.getElementById('enddate').value=DateAdd("m",6,new Date());
      

  6.   

    switch中可以用string 型吗?
    貌似在java中只能用int型,javascript没试过,你试试用123456代替字母看看
      

  7.   

    按照5楼的操作,问题已解决。多谢各位的帮助。
    <script language="javascript">function s(){
    enddate = DateAdd("m",7,new Date());
    document.getElementById('enddate').value=enddate.getFullYear() + "-" + enddate.getMonth() + "-" + enddate.getDate();
    }
    </script>