2013-04-19 108 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