2009-04-22 59 views
0

我有这个在我的JavaScript文件:jQuery的使用日期选择器在更多的网页

$("#birthdate").datepicker({ 
      changeMonth: true, 
      changeYear: true, 
      altFormat: 'dd-mm-yy', 
      altField: '#birthdate', 

      }); 

我有其他需要一个datepicker领域的各种页面。有时甚至超过一个页面上的日期选择器。我怎样才能确定这也适用于例如类名为“alternateDate”的字段?

我试图

$("#birthdate #alternateDate").datepicker({ 

但是,这行不通。

任何想法的?

更新:

嗯仍然有与日期格式的问题。

$.datepicker.formatDate('dd-mm-yy'); 
      $(".datepicker").datepicker({ 
       changeMonth: true, 
       changeYear: true, 
      }); 

这里是我的HTML

<label for="geboortedatum">Geboortedatum <em>*</em></label><br/><input type="text" class="datepicker" id="birthdate" name="birthdate" value="{$birthdate}"><br/> 

但在日期选择器输入字段的格式仍显示为04/01/2009

意思MM/DD/YY

不限思想的?

回答

1

在你的例子中,你指的是两个id(因为符号#)。也许你可以尝试通过alternateDate元素的集合进行迭代:

$( '#birthdate.alternateDate')每个(函数(指数){$ (本).datepicker({...})。 });

声明:我不知道确切的jquery迭代语法,但我肯定它是这样的。

+0

米格尔, 您可能没有理解我的问题提得好。我的意思是说#birthdate和#alternateDate不一定在同一页面上。 所以我想有一个datePicker函数,但我希望它不仅可以使用具有类birthDate的输入字段,也可以使用其他类。 我该如何做到这一点? – sanders 2009-04-22 16:40:31

4

如何添加一个类到你想变成日期选择器的字段。例如:

<input type="text" id="birthDate" class="MyDatePickers"> 
<input type="text" id="alternateDate" class="MyDatePickers"> 

,你可以激活具有:

$(".MyDatePickers").datepicker({ 
        changeMonth: true, 
        changeYear: true, 
        dateFormat: 'dd-mm-yy' 
        }); 
+0

+1:使用这样的类是最好的。 @Sanders:如果它与controlID相同,则不需要指定altField。 – 2009-04-22 19:00:11

相关问题