2013-05-31 2 views
0

Мне было интересно, есть ли способ, с помощью которого jQuery UIs Datepicker использует атрибут data в элементе, который был привязан для сохранения альтернативного значения, а не целого другого элемента, указанного с помощью опции altField.jQuery UI атрибут данных Datepicker вместо altField

Документация утверждает, что поддерживает объекты для altField.
До сих пор я нашел только this approach, который использует атрибут данных только как селектор для другого элемента ввода.

Короче говоря, я хотел бы, чтобы достичь этого:

<input name="mydate" type="text" value="25.8.2013" data-proc_date="2013-08-25" /> 

ответ

0

Благодаря Маркус Веттер, теперь я знаю, что мне просто нужно использовать OnClose варианта DatePicker.

Предполагая, что dateFormat установлен в "d.m.yy", а altFormat будет установлен в "yy-mm-dd". Полученный код, который делает меня свободным от использования избыточного входного элемента, выглядит следующим образом:

onClose : function (dateText, obj) { 
    var d = $.datepicker.parseDate("d.m.yy", dateText); 
    var date = $.datepicker.formatDate("yy-mm-dd", d); 
    $(this).data('date_proc', date); 
} 
Смежные вопросы