asp.net 从 Jquery UI 对话框获取值返回到第一个窗体
本文关键字:返回 第一个 窗体 获取 对话框 net Jquery UI asp | 更新日期: 2023-09-27 17:57:03
我有下面的JQuery脚本
<script type="text/javascript">
$(function() {
$("#no-email-popup").dialog(
{
autoOpen: false,
buttons: {
"ok": function() {
alert($('#new_email').val());
alert(window.top.$("#new_email_label.").val());
// alert(window.top.$("#<%= new_email_label.ClientID %>").val());
$(this).dialog("close");
},
"cancel": function() {
$(this).dialog("close");
}
}
}
);
});
</script>
而模态 asp.net 是
<div id="no-email-popup">
<label>Enter Email: </label>
<input type="text" id="new_email" />
</div>
我想从弹出窗口中获取值返回到 asp.net 页面并分配给那里的标签
<asp:Label ID="new_email_label" runat="server">test top window label</asp:Label>
我发现我甚至无法更改此标签的值
请帮助如何将价值提升到页面顶部 asp.net
在<label/>
上使用.val()
不会给你所述标签的内部html。您需要使用 .html()
来检索它,或者.html("something")
来设置它。
在(或相反)您的alert
s 之后,尝试: $("#new_email_label").val($("#new_email").val());