2012-05-11 44 views
0

我在ASP.NET動態數據中使用JQueryUi datepicker。某些表單有多個日期時間字段。但datepicker適用於第一個和其他領域不顯示datepicker。我該如何解決這個問題?jqueryui日期選擇器適用於一個字段

<script type="text/javascript"> 
$(document).ready(function() { 
    $('#<%=TextBox1.ClientID %>').datepicker({ 
     showOn: "button", 
     buttonImage: "../images/calendar.gif", 
     buttonImageOnly: true 
    }).regional['fa']; 
}); 

+0

請出示你的代碼。 –

+0

請提供您的代碼示例。 – sarwar026

+0

加入問題 – Karadous

回答

0

此行$('#<%=TextBox1.ClientID %>').分配的DatePicker與ID=TextBox1,只有這一個輸入,所以它的工作就像你說的。

要添加更多DatePickers你可以添加更多的線,或與其他控件,您希望使用的DatePicker,或設置在此控制您使用相同的CSS來能吸引有對的DatePicker和代碼更改爲$('.DateKeeperCss').你設置DateKeeperCss樣式到所有文本編輯器,你希望有DatePicker。例如:

$(document).ready(function() { 
    $('.DateKeeperCss').datepicker({ 
     showOn: "button", 
     buttonImage: "../images/calendar.gif", 
     buttonImageOnly: true 
    }).regional['fa']; 
}); 

<asp:TextBox runat="server" ID="TextBox1" CssClass="DateKeeperCss"></asp:TextBox> 
<asp:TextBox runat="server" ID="TextBox2" CssClass="DateKeeperCss"></asp:TextBox> 
<asp:TextBox runat="server" ID="TextBox3" CssClass="DateKeeperCss"></asp:TextBox> 
<asp:TextBox runat="server" ID="TextBox4" CssClass="DateKeeperCss"></asp:TextBox> 
+0

文本框是動態創建的。正如我所提到的,我正在使用ASP.Net動態數據。我意識到,當我刪除「.regional ['fa']」時,每件事情都會好起來。我測試了其他區域文件,如fr。它也可以解決這個問題 – Karadous

+0

如果你動態地創建它們,然後分配cssclass。 – Aristos

+0

正如你所看到的jQuery選擇器應用於客戶端ID。所以每個文本框都會有它自己的客戶端ID。正如我提到的,當我不使用.regional ['fa']時,它工作正常。區域在這裏有問題。 – Karadous

相關問題