テキスト ボックスとボタンを使用して JQueryUI モーダル フォームを開こうとしています。フォームを開きましたが、アクセスできません。modal:false を使用すると、フォームだけでなくページ上のアイテムにもアクセスできます。モーダルなものが必要で、基になるフォーム項目へのアクセスを制限します。
私のJavascriptコードは次のとおりです。
<script language="javascript" type="text/javascript">
$().ready(function () {
CreateDialog();
$("#hlTest").click(function () {
$("#dvDialog").dialog("open");
});
});
function CreateDialog() {
$("#dvDialog").dialog({
autoOpen: false,
height: 280,
width: 440,
modal: true,
open: function () {
$(this).parent().appendTo($("form:first"));
}
});
}
</script>
私の ASP.Net フォーム コードは次のとおりです。
<a href="#" id="hlTest">Test</a>
<div id="dvDialog" title="Comment">
<b>Comment: </b>
<asp:TextBox ID="txtComment" runat="server" TextMode="MultiLine" Rows="4" Columns="50" ValidationGroup="vDialog"></asp:TextBox>
<br />
<asp:Button ID="btnSaveComment" runat="server" Text="Save" ValidationGroup="vDialog" OnClick="btnSaveComment_Click" />
</div>