У меня есть ситуация, когда у меня есть форма с:
- вид
- popup1 (с popup1.js)
popup2 (с popup2.js)
Я установил для полей ввода класс popup1Date или popup2Date на тот случай, если
проблема возникает из-за того, что все они настроены на один и тот же класс даты.
Это происходит, если я захожу в popup1 - закрыть - затем в popup2 - выбрать дату, она не установит дату в поле ввода.
Если я когда-либо захожу только в одно всплывающее окно, все работает нормально.
Кроме того, я попытался поместить предупреждение в onSelect popup1, и, похоже, он срабатывает при onselect popup2, даже если они находятся в разных файлах .js.
Есть много кода для публикации, поэтому я надеюсь, что кто-то сталкивался с подобной проблемой или имеет какие-либо советы или указатели.
Вот хотя бы код даты:
//EDIT
$('#BaseReconEdit').live('click', function(e) {
var url = '/PaymentVariable/EditBaseRecon/' + $(this).attr('rowsid');
$.get(url, function(data) {
$('#VarBaseRecon_InputDiv').html(data);
//date code
$('.popUp1Date).datepicker({
showOn: 'button',
onSelect: function(date) { alert(date) },
buttonImage: '/Content/images/Control_MonthCalendar.bmp',
buttonText: 'Enter Date',
buttonImageOnly: true,
dateFormat: 'dd/mm/yy',
yearRange: '-20:+20',
changeMonth: true,
changeYear: true
});
});
$('#VarBaseRecon_InputDiv').dialog('option', 'title', 'Edit Base Recon');
$("#VarBaseRecon_InputDiv").dialog('open');
e.preventDefault();
});
Как видите, я нажимаю кнопку, загружаю партиал и настраиваю свой собственный datePicker. Этот код похож, но с уникальными идентификаторами классов в другом файле .js.
Любая помощь приветствуется
Спасибо