2009-04-22 16 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

相關問題