я следовал railscast 213 (calendars) from Ryan Batesчтения ввод текста на фокус rails3
Где он делает использование поля ввода текста на всплывающее окно выбора даты, это работает отлично. Я хочу дать ограничения на дату ввода, так дали следующие атрибуты:
$(function() {
$("#question_deadline").datepicker({ duration: 'fast', maxDate: '+2m', minDate: 'now' });
});
Теперь, когда я нажимаю в текстовое поле выбора даты выскакивает, но я все еще могу изменить дату, введя в текстовое поле ... Поэтому я подумал, что я поместил параметр readonly в true в файле _form.html.erb для этого конкретного поля, это работает, но дата не записывается в базу данных.
Итак я сделал это в файле application.js:
$(function() {
$("#question_deadline").datepicker({ duration: 'fast', maxDate: '+2m', minDate: 'now' });
});
$("#question_deadline").focus {
function()
$("#question_deadline").attr("readonly", true);
}
$("#question_deadline").blur {
function()
$("#question_deadline").removeAttr("readonly");
}
Но это препятствует выбора даты работать на всех?
Понял Allready:
$(function() {
$("#question_deadline").focus(function() {
$("#question_deadline").attr("readonly", true);
});
});
$(function() {
$("#question_deadline").blur(function() {
$("#question_deadline").removeAttr("readonly");
});
});
С уважением, Тайс
Итак, это была просто синтаксическая ошибка? – Arsen7
Да ... это было! – Thijs