2013-04-19 109 views
0

我的java腳本日期選擇器彈出窗口沒有出現時,單擊文本框上。我嘗試了近8種不同的日期選擇器,他們都沒有工作。Javascript datepicker彈出窗口不出現

<tr> 
<td >Date Of Birth</td> 
<td ><input name="bdate" type="text" id="datepick2" disabled="disabled"/> 
<script type="text/javascript" src="datepickr.js"></script> 
<script type="text/javascript"> 
    new datepickr('datepick'); 
    new datepickr('datepick2', { 
     'dateFormat': 'm/d/y' 
    }); 

    new datepickr('datepick3', { 
     'fullCurrentMonth': false, 
     'dateFormat': 'l, F j' 
    }); 
</script> 
</td> 
</tr> 

這就是我的代碼的外觀。我試圖在Firefox和IE中打開,但不工作。沒有錯誤沒有任何東西只是在點擊文本框時不會出現。

回答

0

我猜測它很快就會嘗試,但沒有看到代碼的其餘部分或知道你使用的是什麼插件,很難肯定地說。試試這個:

$(function() { 
    new datepickr('datepick'); 
    new datepickr('datepick2', { 
    'dateFormat': 'm/d/y' 
    }); 

    new datepickr('datepick3', { 
    'fullCurrentMonth': false, 
    'dateFormat': 'l, F j' 
    }); 
}); 

等待document.ready事件,然後調用函數。或者你可能需要做

$('#id-of-input-you-want').datepickr(); 
+0

我嘗試了一些變化,現在它的出現,但在頁面不是在文本框中TD結束。 – Komal

+0

<輸入名稱= 「bdate」 類型= 「文本」 ID = 「datepick2」 禁用= 「禁用」/> \t <腳本類型= 「文本/ JavaScript的」 SRC = 「datepickr.js」> \t \t <腳本類型= 「文本/ JavaScript的」> \t \t \t \t \t \t \t \t \t新datepickr( 'datepick2',{ \t \t \t \t 'DATEFORMAT': 'M/d/Y' \t \t \t}); \t \t \t \t \t \t \t \t – Komal

+0

上面的代碼是西隧看起來更改後...我只是把一個日期選取器,刪除2人。 – Komal