У меня есть диалоговое окно jQuery UI с ASP.NET.Я заворачиваю список флажков в диалоге.Поскольку это «Изменить страницу», некоторые из флажков уже отмечены, потому что данные извлекаются из базы данных при первой загрузке страницы.
У меня нет проблем, когда я нажимаю на ссылку, чтобы открыть диалог, и все работает как положено.Однако, если я не нажму на ссылку, чтобы открыть диалоговое окно, значения этих флажков не будут извлечены из выделенного кода при отправке формы обратно.Я понимаю, потому что диалоговое окно jQuery UI добавляет «div» к телу HTML вне элемента «form» при загрузке страницы.
//I'm trying to append dialog-dept to form on document ready like this but not yet working
$("#dialog-dept").parent().appendTo($("form:first"));
Как сделать диалог JQuery UI частью «формы»тег требуется страницей ASP.NET при первой загрузке страницы?
Поскольку на странице есть много других полей, а не только эти флажки.Иногда может не понадобиться открывать диалоговое окно, чтобы установить какой-либо флажок.
Код ниже работает хорошо, только если я нажму на ссылку, чтобы открыть диалоговое окно.
$(document).ready(function() {
// Dialog Link
$('#dialog_link_dept').click(function() {
$('#dialog-dept').dialog('open');
return false;
});
// Launch Dialog
$('#dialog-dept').dialog({
autoOpen: false,
width: 700,
modal: true,
open: function(type, data) {
$(this).parent().appendTo("form");
}
});
});
</script>