我有一个 Jquerymobile 弹出窗口(在 asp.net 网站中),其中我有一个简单的 textarea 和提交按钮。在提交按钮事件之后,我想做一些事情。验证 textarea,如果为空,则显示带有错误消息的文字。如果成功,则显示感谢消息以及关闭按钮。所有这些都必须在弹出窗口打开时完成(提交后)。
问题是,提交后 DOM 被刷新并且弹出框被关闭。
<div class="feedback-text">
<a href="#feedback" data-rel="popup">Feedback</a>
</div>
<div data-role="popup" id="feedback" data-overlay-theme="a" data-position-to="window">
<a href="#" data-rel="back" data-role="button" data-theme="a" data-icon="delete" data-iconpos="notext" class="ui-btn-right">Close</a>
<div class="feedback-field-wrapper">
<asp:TextBox ID="txtFeedback" runat="server" Text="*feedback" cssclass="form-first-name" TextMode="MultiLine" Rows="3"></asp:TextBox>
</div>
<center>
<div class="errormsg-feedback"><asp:literal ID="ltError" runat="server" Text="test" Visible="false"></asp:literal></div>
<asp:Button ID="btnFeedback" runat="server" Text="Submit" data-ajax="false"
data-icon="arrow-r" style="width:150px;" data-inline="true" /></center>
</div>
你们会建议是否有办法在提交后保持弹出框打开。
谢谢。