2013-04-16 56 views
0

我建設和網頁在PHP和所有的內容佈局,像這樣..多個JavaScript日期選擇器

<div> 
<form> 
<input type='text' id='datepick' /> 
</form> 
</div> 

<div> 
<form> 
<input type='text' id='datepick' /> 
</form> 
</div> 

<div> 
<form> 
<input type='text' id='datepick' /> 
</form> 
</div> 

它的佈局是一個比較複雜真的,但基本上我有問題是, datepick id調用datpick函數,但它只能在第一個輸入上工作,而忽略其餘部分。我不能給他們自己的ID,所有的輸入必須被稱爲相同的。

這是函數

<script type="text/javascript"> 

     new datepickr('datepick', { 
      'dateFormat': 'd-m-Y' 
     }); 
</script> 

任何一個可以告訴我如何使所有輸入字段的datepick工作。

在此先感謝,我用正確的示例中,這一個....

+0

你用什麼日期選擇器庫? – Ian

+1

您不能擁有多個具有相同'id'的元素!改爲給他們所有相同的'班'。另外,'datepickr'是什麼? –

+0

@RocketHazmat不確定,但我在考慮https://code.google.com/p/datepickr/ – Ian

回答

2

或者只是改變像提到的ID類:

<script> $(function() { 
     $(".datepicker").datepicker(); 
     }); 
</script> 

<p>Date: <input type="text" class="datepicker" /></p> 
<p>Date: <input type="text" class="datepicker" /></p> 
<p>Date: <input type="text" class="datepicker" /></p> 

工作正常。

+0

這個問題不是指jQuery UI日期選擇器小部件 – Ian

+0

我不知道你是什麼'關於伊恩,它工作正常。 –

+1

@TimothyRadzikowski如果您使用jQuery,jQuery UI並試圖使用'datepicker'小部件,這會起作用。沒有一個是在問題中指定的,它也不是很接近語法:''''''''顯然不是針對jQuery UI日期選擇器的。他們很可能使用https://code.google.com/p/datepickr/ – Ian