2012-05-11 1 views
0

Я использую JQueryUi datepicker в динамических данных ASP.NET. Некоторые формы имеют более одного поля datetime. Но datepicker работает для первого, а другие поля не показывают datepicker. Как я могу исправить эту проблему?jqueryui date picker работает для одного поля

<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 на этом элементе управления с к attact в 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 применяется к идентификатору клиента. поэтому каждое текстовое поле будет иметь собственный идентификатор клиента. Как я уже говорил, когда я не использую .regional ['fa'], он отлично работает. Региональная проблема здесь. – Karadous

Смежные вопросы