首先我在页面添加了<script language="javascript" type="text/jacascript" src="../My97DatePicker/WdatePicker.js" charset="gb2312" defer="defer"></script>其次
<script language="javascript" type="text/javascript">
        $(document).ready(function() {
            onlyNumberWithDot("txtWorkTime");
            onlyNumberWithDot("txtRegistationFee");
           //ww $("#txtBirthday").datepicker();
          $("#txtBirthday").WdatePicker();
        });
    </script>
这段话有些不明白,运行后,弹出Microsoft JScript 运行时错误: 对象不支持此属性或方法,是 这句话:$("#txtBirthday").WdatePicker();弹出的问题

解决方案 »

  1.   

    找没找到id是txtBirthday的元素呢
      

  2.   

    //$("#txtBirthday").WdatePicker();
    把上面这句注销掉,在txtBirthday里加个onfocus事件 <asp:TextBox ID="txtBirthday" runat="server" onfocus="WdatePicker();"></asp:TextBox>或者把下面这句
    $("#txtBirthday").WdatePicker();
    改成
    $("#txtBirthday").bind("focus",function(){WdatePicker();});
      

  3.   

    [Quote=引用 2 楼  的回复:]//$("#txtBirthday").WdatePicker();
    把上面这句注销掉,在txtBirthday里加个onfocus事件 <asp:TextBox ID="txtBirthday" runat="server" onfocus="WdatePicker();"></asp:TextBox>我使用的是<input> 添加onfocus也可以吧
      

  4.   

    [Quote=引用 2 楼  的回复:]//$("#txtBirthday").WdatePicker();
    把上面这句注销掉,在txtBirthday里加个onfocus事件 <asp:TextBox ID="txtBirthday" runat="server" onfocus="WdatePicker();"></asp:TextBox><input value="" name="txtBirthday" id="txtBirthday" type="text" class="input03"
                                                    style="width: 90px;" maxlength="20" onfocus="WdatePicker()"/>
    我改成这样提示错误:Microsoft JScript 运行时错误: 缺少对象
    第二种方法也试过了,在WdatePicker()也报出上面缺少对象错误
      

  5.   

    这个引用路径对吗?
    <script language="javascript" type="text/jacascript" src="../My97DatePicker/WdatePicker.js" ...
      

  6.   


    $("#txtBirthday").WdatePicker();有问题说明你引入的WdatePicker.js没有找到.
    我就是用的这个js,没有任何问题的.
    我的例子:
    (1)引用:
    <script language="javascript" type="text/javascript" src="My97DatePicker/WdatePicker.js"></script>(2)调用:
    <asp:TextBox ID="txStartTime" class="Wdate" runat="server" type="text" onFocus="WdatePicker({lang:'en',skin:'whyGreen',isShowClear:false,readOnly:true,dateFmt:'yyyy/MM/dd HH:mm:ss',maxDate:'#F{$dp.$D(\'txEndTime\')||\'2020/10/01\'}'})"> </asp:TextBox>
      

  7.   

    我在src的地方没有错误,应该引用的没有问题呀,而且MY97DatePicker文件夹中也有js文件
      

  8.   

    把你引用的js路径写成绝对路径试试如我的工程是这样引用的
    <script type="text/javascript" src="/js/My97DatePicker/WdatePicker.js"></script>
      

  9.   

    [Quote=引用 11 楼  的回复:]把你引用的js路径写成绝对路径试试如我的工程是这样引用的
    <script type="text/javascript" src="/js/My97DatePicker/WdatePicker.js"></script>
    还是不成功,依然提示缺少对象
      

  10.   

    你的 WdatePicker.js 文件的编码对么。
      

  11.   

    [Quote=引用 9 楼  的回复:](2)调用:
    <asp:TextBox ID="txStartTime" class="Wdate" runat="server" type="text" onFocus="WdatePicker<asp:TextBox有onFocus方法吗?
      

  12.   

    [Quote=引用 14 楼  的回复:]/*
     * My97 DatePicker 4.72 Release
     * License: http://www.my97.net/dp/license.asp
     */
    var $dp,WdatePicker;(function(){var _={
    $wdate:true,
    $dpPath:"",
    $crossFrame:true,
    doubleCalendar:false,
    enableKeyboard:true,
    enableInputMask:true,
    autoUpdateOnChanged:null,
    whichDayIsfirstWeek:4,
    position:{},
    lang:"auto",
    skin:"default",
    dateFmt:"yyyy-MM-dd",
    realDateFmt:"yyyy-MM-dd",
    realTimeFmt:"HH:mm:ss",
    realFullFmt:"%Date %Time",
    minDate:"1900-01-01 00:00:00",
    maxDate:"2099-12-31 23:59:59",
    startDate:"",
    alwaysUseStartDate:false,
    yearOffset:1911,
    firstDayOfWeek:0,
    isShowWeek:false,
    highLineWeekDay:true,
    isShowClear:true,
    isShowToday:true,
    isShowOK:true,
    isShowOthers:true,
    readOnly:false,
    errDealMode:0,
    autoPickDate:null,
    qsEnabled:true,
    autoShowQS:false,
      

  13.   


    我是网上下载的,应该没有问题,可是他总是提示缺少对象,而且指向的地方也是OnFocus=WdatePicker()哪里
      

  14.   

    你的 jquery 包没有添加成功或没有添加吧!
    如:jquery-1.4.3.js
      

  15.   


    不要说应该。你说路径什么的都没问题。。我觉得还是很有可能就是这个问题了。。你把文件用 Dreamweaver.exe 打开。。然后 修改-》页面属性 -》 文档编码   如果是 UTF-8 就改成 GB2312 。如果是 GB2312 就改成 UTF-8 试试。。
      

  16.   

    [Quote=引用 19 楼  的回复:]我从新建了一个页面,然后使用input进行绑定,控件没有问题,引用路径也没有问题,以同样的方式在这个页面,就是提示错误