Получить значение datepicker с помощью jQueryUI - PullRequest
17 голосов
/ 12 июля 2011

Используя jQuery UI , как я могу получить значение средства выбора даты в сообщении http, когда оно используется в форме следующим образом:

<div id="datepicker"></div>

Ответы [ 6 ]

30 голосов
/ 12 июля 2011
$('#datepicker').datepicker({
    onSelect: function(dateText, inst) {
      $("input[name='something']").val(dateText);
    }
});

Вот скрипка: http://jsfiddle.net/jensbits/9hbmy/338/

27 голосов
/ 12 июля 2011

Вы ищете это.

$("#datepicker").datepicker("getDate");
2 голосов
/ 15 апреля 2014

Инициализация:

$( "#datepicker" ).datepicker({ dateFormat: "yy-m-dd" });

Получить значение:

$("#datepicker").datepicker().val() //2014-4-15

См. Настройки формата по адресу:

http://api.jqueryui.com/1.9/datepicker/#option-dateFormat

2 голосов
/ 12 июля 2011

Вы должны привязать указатель даты к входу формы вместо div, чтобы значение на входе было отправлено обратно вместе с формой.

<input type="text" id="datepicker"></div>

<script>
    $(function () {
        $('#datepicker').datepicker();
    });
</sript>
1 голос
/ 12 июля 2011

Добавьте скрытое поле и добавьте его в опцию " altField ".

Редактировать: Возможно, вы также захотите проверить это решение:

HTML:

<div id="datepicker">KLICK ME</div>
<input type="hidden" id="hidde_date_field" />

JavaScript:

$('#hidde_date_field').datepicker();

$('#datepicker').click(function() {
    $('#hidde_date_field').datepicker( "show" );
});
0 голосов
/ 01 января 2018

Это сработало просто отлично для меня:

$("#datepicker").find(".active").attr("data-date")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...