jQuery - как изменить настройки Datepicker после его инициализации - PullRequest
10 голосов
/ 21 марта 2012

Я хотел бы привязать к инициализированной функции "onSelect" DatePicker.

Я изо всех сил пытался найти решение в Интернете, но безуспешно.как это сделать?

Ответы [ 3 ]

17 голосов
/ 21 марта 2012

Вы можете просто использовать сеттер

$('#datepicker').datepicker();
$('#datepicker').datepicker("option", "onSelect", function(){alert('hi')});

скрипка здесь http://jsfiddle.net/nhmsZ/

1 голос
/ 30 января 2018

Я обнаружил, что вышеуказанные решения вызвали проблемы в моем случае.Установка onSelect после того, как средство выбора даты уже инициализировано, похоже, вызывает повторную инициализацию средства выбора даты.Это может быть нежелательно.

Если у вас возникли проблемы, возможно, придется пройти через черный ход.Это может иметь проблемы с совместимостью при обновлении JQUI, но если вы готовы с этим справиться, тогда этот код может вам помочь

0 голосов
/ 28 июня 2016

Во-первых, ответ Никола верен и помог мне.Я нашел несколько похожих постов, которые не решали мою проблему.

Я пишу это, чтобы расширить существующий ответ.Если вы используете платформу, которая ограничивает вашу способность контролировать порядок выполнения вашего JavaScript, например, Zend Framework, вам может потребоваться отключить этот параметр связывания с задержкой.для меня, поскольку у меня есть два $(document).ready(function() { блока, один из которых я открываю, другой «внедряет» фреймворк, который создает экземпляр DatePicker.событие change на входе, связанное со свойством altField ...

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