Mobiscroll 1.6 отключает поля ввода для обратных вызовов

Я использую mobiscroll 1.6 (https://github.com/acidb/mobiscroll) для ввода даты в простой html-форме, которую я изменяю с помощью jQuery Formhttp://jquery.malsup.com/form/).

Я хочу, чтобы форма была опубликована после внесения изменений в поле даты. Я пробовал оба onSelect а также onClose из API-интерфейса mobiscroll:

http://docs.mobiscroll.com/

Но проблема в том, что mobiscroll, кажется, устанавливает ВСЕ поля ввода в disabled в содержащей форме, пока это полностью не сделано. Когда поля ввода отключены, форма jQuery не сериализует ее:

http://jquery.malsup.com/form/ http://www.w3.org/TR/html401/interact/forms.html#h-17.13.2

Добавление обработчика событий в само поле ввода не является опцией, так как он инициализируется с помощью JS с самого начала, и поэтому я получаю триггеры при загрузке страницы. Мне действительно нужно вызвать пост Ajax из DatePicker.

Любые советы высоко ценятся!

1 ответ

Решение

Какую версию ты используешь? Начиная с 2.0rc1 это исправлено для событий onSelect и onCancel. На onClose всплывающее окно еще не скрыто, поэтому, если ваша функция возвращает false, закрытие будет предотвращено. Для вашего случая использования я рекомендую 2.0rc3 и событие onSelect. Подробнее об этой проблеме читайте здесь: https://groups.google.com/forum/?fromgroups&hl=en.

Другие вопросы по тегам