jQuery datepicker生成XML错误而无法正常工作

时间:2013-01-11 21:59:59

标签: jquery jquery-ui datepicker

我在新应用程序中使用jQuery datepicker。我正在初始化jQuery和jQuery UI,如下所示。

<script type="text/javascript">
    //=== Load in any web modules necessary
    google.load("jquery", "1");
    google.load("jqueryui", "1");
</script>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.0/themes/base/jquery-ui.css" />

输入是:

<input id="cqupmj" class="hasDatepicker" type="text" value="12-18-2012">

我的datepicker jQuery控制功能定义如下:

var dte = $('#cqupmj').val();

日期(dte)输入格式为:'12 -18-2012'

    $( "#cqupmj" ).datepicker({
        defaultDate:  dte,
        dateFormat: 'mm-dd-yyyy',
        //dateFormat: 'yyyy-mm-dd',
        changeMonth: true,
        changeYear: true,
        numberOfMonths: 1,
        //dateFormat: 'mm-dd-yy',
        altFormat: 'mm-dd-yyyy',
        onSelect: quote.get_date
    });

XML错误如下:

Error: An exception occurred.
Traceback (most recent call last):
  File "resource://jid1-f9uj2thwoam5gq-at-jetpack/api-utils/lib/system/events.js", line 58, in 
data: data
File "resource://jid1-f9uj2thwoam5gq-at-jetpack/api-utils/lib/observer-service.js", line 35, in listener
callback.call(target || callback, subject, data);
File "resource://jid1-f9uj2thwoam5gq-at-jetpack/collusion/lib/main.js", line 395, in 
queueInfo(connection);
File "resource://jid1-f9uj2thwoam5gq-at-jetpack/collusion/lib/main.js", line 197, in queueInfo
if (types.indexOf(info.type) == -1) {
TypeError: types is undefined

这些日期拣货员曾一度工作,现在却没有。代码没有改变,但我无法弄清楚出了什么问题。我该如何解决?

1 个答案:

答案 0 :(得分:1)

从代码中删除hasDatepicker

<input id="cqupmj" type="text" value="12-18-2012">

如果从同一输入获取默认日期,则也不需要。请参阅demo

日期格式也应为mm-dd-yy,而不是mm-dd-yyyy

还要确保使用$(function() {/*INIT CODE*/}包装初始化函数。

您收到的错误似乎来自您的浏览器扩展程序错误,而不是您的网页。