У меня есть ситуация, когда у меня есть форма с:
Isuse происходит, если я захожу в popup1 - закрыть - затем в popup2 - выбрать дату, она не будет устанавливать дату в поле ввода.
Если я когда-нибудь зайду в одно всплывающее окно, оно будет работать нормально.
Кроме того, я попытался поместить предупреждение в onSelect в popup1, и, похоже, оно срабатывает при включенном 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.
Любая помощь на всех приветствуется
Спасибо