按钮点击事件在弹出窗口中不起作用
button click event not working in a pop up
在弹出窗口中按钮点击事件不会触发,但在弹出窗口外它工作正常,在Html中,注释部分是我在弹出窗口之外调用按钮事件的地方,它工作正常。但在弹出窗中,当我点击"保存"按钮时,什么都不会发生。这是我的代码
<script>
$(function () {
$("#dialog-1").dialog({
autoOpen: false,
});
$("#opener").click(function () {
$("#dialog-1").dialog("open");
});
});
</script>
Html
<%--<asp:Button Text="save" class="btn btn-danger" runat="server" CausesValidation="false" OnClick="SaveDB" />
<asp:TextBox ID="TextBox1" runat="server" ></asp:TextBox>--%>
<button type="button" class="btn btn-warning" id="opener" > Create Database </button>
<div id="dialog-1" title="Add new Database">
Database name: <asp:TextBox ID="TextBox1" runat="server" ></asp:TextBox>
<asp:Button Text="Save" class="btn btn-danger" runat="server" CausesValidation="false" OnClick="SaveDB" style="padding-left:2%;padding-right:2%;" />
</div>
aspx.cs文件代码
protected void SaveDB(object sender, EventArgs e)
{
TextBox1.Text="It works";
}
尝试将事件处理程序附加到body
,如下所示:
$("body").on("click", "#opener", function(){
$("#dialog-1").dialog("open");
});
问题可能是在设置处理程序时,DOM中不存在#opener
元素,但附加到body
可以解决这个问题。
相关文章:
- Angular$scope在模式窗口内不起作用
- JS-窗口宽度函数不起作用
- 剑道UI下拉列表在剑道窗口内不起作用
- 执行angularJS窗口警报不起作用
- FB.login有效,但弹出窗口不起作用;t关闭
- PHP变量作为Javascript弹出窗口不起作用
- 弹出窗口不起作用(未打开)Java 小程序
- 为什么简单的 JQuery 对话框/弹出窗口不起作用
- jQuery 模型弹出窗口不起作用
- ExtJS 窗口不起作用
- jQuery弹出窗口不起作用 - 简单的自定义弹出窗口
- Javascript弹出窗口不起作用
- JavaScript 确认弹出窗口不起作用
- 为什么在 Indesign 中关闭窗口不起作用
- Gmaps4Rails-自定义信息窗口不起作用
- window.focus()对父窗口不起作用
- Jquery 弹出窗口将选定的复选框值传递到父窗口不起作用
- 关闭引导弹出窗口不起作用
- 语义 UI 动态弹出窗口不起作用
- 关闭ajax弹出窗口不起作用