我有一个包含Asp复选框列表的div,由jquery ui对话框打开。我也需要管理回发,所以我添加
.parent().appendTo($("form:first"));
问题是当打开对话框时所有DOM都被禁用,似乎modal:true被扩展到所有DOM
这是aspx代码:
<script type="text/javascript">
$(function () {
$("#modalDialog").dialog({
autoOpen: false,
height: 300,
width: 350,
modal: true,
buttons: {
"Salva": function () {
$("[id*=btn_save]").click();
},
"Annulla": function () {
$(this).dialog("close");
}
},
close: function () {
}
});
$("#modalDialog").parent().appendTo($("form:first"));
});
</script>
<div id="modalDialog" >
<asp:CheckBoxList ID="ckb_eventi" runat="server" DataTextField="NOME" DataValueField="ID_CASSA">
</asp:CheckBoxList>
</div>
<asp:Button ID="btn_save" runat="server" Text="Salva" style = "display:none" OnClick = "btn_save_Click" />
答案 0 :(得分:1)
我使用jquery ui对话框选项解决了:
appendTo: "form:first"
而不是使用
$("#modalDialog").parent().appendTo($("form:first"));