首先我在页面添加了<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();弹出的问题
<script language="javascript" type="text/javascript">
$(document).ready(function() {
onlyNumberWithDot("txtWorkTime");
onlyNumberWithDot("txtRegistationFee");
//ww $("#txtBirthday").datepicker();
$("#txtBirthday").WdatePicker();
});
</script>
这段话有些不明白,运行后,弹出Microsoft JScript 运行时错误: 对象不支持此属性或方法,是 这句话:$("#txtBirthday").WdatePicker();弹出的问题
把上面这句注销掉,在txtBirthday里加个onfocus事件 <asp:TextBox ID="txtBirthday" runat="server" onfocus="WdatePicker();"></asp:TextBox>或者把下面这句
$("#txtBirthday").WdatePicker();
改成
$("#txtBirthday").bind("focus",function(){WdatePicker();});
把上面这句注销掉,在txtBirthday里加个onfocus事件 <asp:TextBox ID="txtBirthday" runat="server" onfocus="WdatePicker();"></asp:TextBox>我使用的是<input> 添加onfocus也可以吧
把上面这句注销掉,在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()也报出上面缺少对象错误
<script language="javascript" type="text/jacascript" src="../My97DatePicker/WdatePicker.js" ...
$("#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>
<script type="text/javascript" src="/js/My97DatePicker/WdatePicker.js"></script>
<script type="text/javascript" src="/js/My97DatePicker/WdatePicker.js"></script>
还是不成功,依然提示缺少对象
<asp:TextBox ID="txStartTime" class="Wdate" runat="server" type="text" onFocus="WdatePicker<asp:TextBox有onFocus方法吗?
* 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,
我是网上下载的,应该没有问题,可是他总是提示缺少对象,而且指向的地方也是OnFocus=WdatePicker()哪里
如:jquery-1.4.3.js
不要说应该。你说路径什么的都没问题。。我觉得还是很有可能就是这个问题了。。你把文件用 Dreamweaver.exe 打开。。然后 修改-》页面属性 -》 文档编码 如果是 UTF-8 就改成 GB2312 。如果是 GB2312 就改成 UTF-8 试试。。