Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   jquery.datepicker (http://forum.oszone.net/showthread.php?t=282206)

DMBS 13-05-2014 23:12 2351118

jquery.datepicker
 
Вложений: 2
Здравствуйте.
Имеется некая строка, в которую нужно ввести Дату. При щелчке на строке вылетает
"Календарь Datepicker", в котором мы выбираем нужную нам дату. При сохранении, если какие-либо поля были некорректно заполнены ,выбранная нами дата в строке обнуляется и приходится ее каждый раз выбирать заново.
Вопрос: Каким образом при выборе даты через календарь , дата сохранялась бы в строке независимо от обновления страницы или некорректного заполнения других строк. просто у меня на форме 10 строк, где нужно вводить даты. И при каждом сохранении даты обнуляются их приходится вводить снова.

Код:

    <script type="text/javascript">
        jQuery(function ($) {
            $.datepicker.regional['ru'] = {
                closeText: 'Закрыть',
                prevText: '&#x3c;Пред',
                nextText: 'След&#x3e;',
                currentText: 'Сегодня',
                monthNames: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь',
                'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'],
                monthNamesShort: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь',
                'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'],
                dayNames: ['воскресенье', 'понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота'],
                dayNamesShort: ['вск', 'пнд', 'втр', 'срд', 'чтв', 'птн', 'сбт'],
                dayNamesMin: ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб'],
                weekHeader: 'Не',
                dateFormat: 'dd.mm.yy',
                firstDay: 1,
                isRTL: false,
                showMonthAfterYear: false,
                yearSuffix: ''
            };
            $.datepicker.setDefaults($.datepicker.regional['ru']);
        });
    </script>

строка, где нужно выбрать дату.

Код:


        <div class="editor-field">
            <script type="text/javascript">
                $(function () {
                    $("#r_birthdate").datepicker({ changeMonth: true, changeYear: true, yearRange: '1950:2010' });
 
                });
    </script>
       
            <input type="text" data-val="true" data-val-required="Требуется поле Дата рождения" id="r_birthdate" name="r_birthdate">

          @Html.ValidationMessageFor(model => model.r_birthdate)

Заранее спасибо!

DMBS 14-05-2014 11:07 2351252

Проблему решил:

Код:

      @Html.TextBoxFor(model => model.r_birthdate,
    new { type = "date" })
          @Html.ValidationMessageFor(model => model.r_birthdate)



Время: 22:22.

Время: 22:22.
© OSzone.net 2001-