У меня есть форма, которая находится в UpdatePanel, я ставлю маски на все мои поля даты как так:Дата стираются на постбэка
jQuery(function ($) {
//phone numbers
DoMasks();
});
function DoMasks() {
//dates
var txtADate = $("#<%=txtADate.ClientID%>");
$(txtADate).mask("99/99/9999");
var txtDOB = $("#<%=txtDOB.ClientID%>");
$(txtDOB).mask("99/99/9999");
}
Когда я заполнить пустую форму и поставить adate
в, и затем выберите раскрывающееся меню (которое вызывает обратную передачу), дата в текстовом поле adate
будет стерта. когда я комментирую DoMasks();
все работает отлично, значит, должно быть что-то есть? Пожалуйста помогите.
Он отлично работает, если я открываю форму, в которой уже хранятся данные, и даты уже заполнены, очень странно.
гм, я думаю, он возвращается с, однако я типа в, так что в данном случае это будет 09/30/2013, поскольку это то, что форматирование JS является установлен в. Это новая форма, я не заполняю ее ничем, кроме того, что пользователь вкладывает. –
спасибо! ты был прав! когда я набрал дату, он указал его в правильном формате, но когда я использую расширитель календаря для заполнения даты, он помещает его в 8/30 вместо 08/30. спасибо, что указал мне в правильном направлении! –