Telerik RadDatePicker проблема в ClientIDMode = "Статический" - PullRequest
0 голосов
/ 18 октября 2019

var StartDate = $('#dtStartDate').val();
var EndDate = $('#dtEndDate').val();
alert(StartDate);
alert(EndDate);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<table>
  <tr>
    <td>Start Date</td>
    <td>
      <telerik:RadDatePicker ID="dtStartDate" CssClass="Telepicker" runat="server" ZIndex="100000" ClientIDMode="Static" DateInput-EmptyMessage="dd/mm/yyyy" Culture="English (United States)">
        <DateInput ID="DateInput1" DateFormat="dd/MM/yyyy" runat="server"></DateInput>
        <Calendar ID="Calendar1" runat="server" EnableKeyboardNavigation="true" ShowRowHeaders="False" MonthLayout="Layout_7columns_x_6rows" DayNameFormat="FirstLetter" ShowOtherMonthsDays="false">
          <SpecialDays>
            <telerik:RadCalendarDay Repeatable="Today" ItemStyle-BackColor="Bisque" />
          </SpecialDays>
        </Calendar>
        <DatePopupButton ImageUrl="Calendar.gif" HoverImageUrl="Calendar.gif" />
      </telerik:RadDatePicker>
    </td>
    <td>End Date</td>
    <td>
      <telerik:RadDatePicker ID="dtEndDate" CssClass="Telepicker" runat="server" ZIndex="100000" ClientIDMode="Static" DateInput-EmptyMessage="dd/mm/yyyy" Culture="English (United States)">
        <DateInput ID="DateInput2" DateFormat="dd/MM/yyyy" runat="server">
        </DateInput>
        <Calendar ID="Calendar2" runat="server" EnableKeyboardNavigation="true" ShowRowHeaders="False" MonthLayout="Layout_7columns_x_6rows" DayNameFormat="FirstLetter" ShowOtherMonthsDays="false">
          <SpecialDays>
            <telerik:RadCalendarDay Repeatable="Today" ItemStyle-BackColor="Bisque" />
          </SpecialDays>
        </Calendar>
        <DatePopupButton ImageUrl="Calendar.gif" HoverImageUrl="Calendar.gif" />
      </telerik:RadDatePicker>
    </td>
  </tr>
</table>

Без использования ClientIDMode="Static" Я не могу получить значение даты в Jquery.

Но когда я использую ClientIDMode="Static" в обоих Telerik RadDatePicker (Начало и Конец) после нажатия даты начала, календарь показывает дату окончания.

Я думаю, что перепутал оба удостоверения личности.

Пожалуйста, помогите мне с этим. Как получить оба значения Telerik RadDatePicker (начало и конец) в Jquery.

1 Ответ

0 голосов
/ 18 октября 2019

Я нашел некоторую документацию, которая выглядит ниже. Я думаю, что статические идентификаторы должны работать.

// get the date picker.
var datePicker = $("#dtStartDate");
// get the selected date from the date picker.
var date = datePicker.get_selectedDate();

Или в одной строке:

var date = $("#dtStartDate").get_selectedDate();

Надеюсь, это не из старых документов .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...