2013-01-11 39 views
-1

我在新的應用程序中使用jQuery datepicker。我正在初始化jQuery和jQuery UI,如下所示。jQuery datepicker生成XML錯誤並且不能正常工作

<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"> 

我的日期選擇器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 erro r如下:

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 

這些datepickers一次工作,現在不工作。代碼沒有改變,但我無法弄清楚什麼是錯的。我如何解決它?

+0

你爲什麼稱這個XML錯誤? –

+0

這可能與您從Google服務加載的文件有關。你有沒有嘗試下載最新版本的jQuery並引用它本地? – semao

+0

什麼是報價?對象? –

回答

1

從你的代碼中刪除hasDatepicker類,

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

,如果你把它從相同的輸入,也沒有必要默認的日期。見demo

日期格式也應該是mm-dd-yy而不是mm-dd-yyyy

此外請務必將您的初始函數用$(function() {/*INIT CODE*/}包裝。

您收到的錯誤似乎來自您的瀏覽器擴展錯誤,而不是您的頁面。

相關問題