选择的时间放到 TextBox1中,我希望时间一选出来, 就能在Label1中显示年龄

解决方案 »

  1.   

    可以用JS判断TextBox1是否有值,然后计算出年龄在Label1中显示,一般在鼠标离开事件onblur判断就好甚至你还可以直接在My97的JS中写新加一个计算年龄的方法直接给你调用
      

  2.   

    <head runat="server">
        <title>无标题页</title>
        <script language="javascript" type="text/javascript" src="My97DatePicker/WdatePicker.js"></script> 
        <script type="text/javascript"> 
        function dd(){ alert(wohenhao); }  
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        
            <asp:TextBox ID="TextBox1" onclick="WdatePicker({onblur:dd})"  runat="server"></asp:TextBox>
        
        </div>
        <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
        </form>
    </body>
    </html>
    帮我改下吧
      

  3.   

    你的代码应该是错了<head runat="server">
        <title>无标题页</title>
        <script language="javascript" type="text/javascript" src="My97DatePicker/WdatePicker.js"></script> 
        <script type="text/javascript"> 
        function dd(){
                var val = document.getElementById("TextBox1").value;
                var age="";//获得年龄,这里难在你要
                document.getElementById("Label1").innerText = val;
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        
            <asp:TextBox ID="TextBox1" onclick="这里我不知道是什么"   onblur="getVal()"  runat="server"></asp:TextBox>
        
        </div>
        <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
        </form>
    </body>
    </html>
      

  4.   

    还没没有达到我的要求,我的要求很简单,就是在文本框,根据My97选择生日,然后再Label1中自动生成年龄
      

  5.   


    function getVal()
            {
                //简单代码,仅供参考
                var val = document.getElementById("TextBox1").value;
                var aDate = new Date();
                var thisYear = aDate.getFullYear();
                var thisMonth = aDate.getMonth() + 1;
                var thisDay = aDate.getDate();            //var time = "1990-9-29";//比如时间格式是这样才行,格式不是这样还需改下面代码
                var bArray = val.split("-");
                var k = eval(thisYear - bArray[0]);
                if(k>=0) 
                {
                    //alert(k);
                    document.getElementById("Label1").innerText = k;
                }
            }