解决方案 »

  1.   

    function CheckFormpd()
            {
                if (document.form1.pan1.value=="")
                {
                    alert("请输入十位日期!");
                    return false;
                }
                d = new Date();
                alert(d.getMonth(document.form1.pan1.value));
               
            }
      

  2.   

    function CheckFormpd()
            {
                if (document.form1.pan1.value=="")
                {
                    alert("请输入十位日期!");
                    return false;
                }
                d = new Date();
                var month = d.getMonth(document.form1.pan1.value);
                if(confirm('您确定存入你'+month+'月份的月报吗?')){
                  alert(month)
                }
               
            }
      

  3.   

    var val = document.form1.pan1.value;
    var strarr = val.split("-");
    var m = straa[1];
    这个m不就是你的月份吗?
      

  4.   

    采用microlab2009的方法,改成下面这样,点击按钮,日期取的是系统月份-1,并没有取文本框输入的10位日期的月份。本人javascript根本没有学过,基本语法都成问题,只是会仿造,麻烦各位写明白,包括一个分号,。
    <script>
    function CheckFormpd()
            {
                if (document.form1.pan1.value=="")
                {
                    alert("请输入十位日期!");
                    return false;
                }
            }
    </script><form action="pandianbiao.asp" method=post name=form1 onSubmit="return CheckFormpd()">
    <input name="pan1"  type="text" size="10">
    <input type="submit" name="yulan" value="预览详单" onClick="document.form1.action='pandianbiao.asp';document.form1.target='_blank';"> 
    <input type="submit" name="yuebao" value="做月报" onClick="return confirm('您确定存入你'+new Date().getMonth(document.form1.pan1.value)+'月份的月报吗?');document.form1.action='kucunxy.asp';" />
    </form>