Выбор даты с помощью jQuery UI Datepicker

Пример формы для ввода даты с использованием виджета jQuery UI Datepicker:

mymodule.module:
/**
 * Form builder.
 */
function mymodule_myform($form) {
  $form['date'] = array(
    '#type' => 'textfield',
    '#title' => t('Date'),
    '#size' => 9,
    '#attributes' => array(
      'class' => array('datepicker'),  
    ),
  );
 
  $form['#attached']['library'][] = array('system', 'ui.datepicker');
  $form['#attached']['js'][] = drupal_get_path('module', 'mymodule') . '/mymodule.js';
 
  return $form;
}

mymodule.js:

(function ($) {
  Drupal.behaviors.mymodule = {
    attach: function (context, settings) {
      $('.datepicker', context).datepicker();
    }
  };
})(jQuery);

Написанное актуально для
Drupal 7
Теги:
jquery ui, работа с формами
Добавлено: 30 Июля 2018 08:16:05 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...