按钮触发器未被调用
button trigger doesn't get called
当用户尝试删除客户时,会出现一个弹出窗口,列出原因。下面是一个删除按钮,它调用代码隐藏中的删除函数。但是按钮没有被触发,而且我没有收到任何错误,所以我不知道为什么它不起作用
第一个按钮仅显示弹出对话框,第二个按钮调用btnDelete_Click函数。
按钮:
<a runat="server" id="btnDelete" style="float:right;" class="btnDeleteLarge" href="#" onclick="OpenDeleteDialog()">Delete</a>
<asp:Button runat="server" ID="btnDeleteReason" CssClass="btnDeleteLarge" ToolTip="Delete customer" style="float:right;display:none" OnClick="btnDelete_Click" Text="Delete" />
Javascript:
function pageLoad(sender, args)
{
$("#dvAddReason").dialog({
modal: true,
autoOpen: false,
appendTo: "form",
buttons: {
'Delete': function () {
if(confirm('Are you sure you want to delete customer?')){
$('#<%=btnDeleteReason.ClientID %>').trigger('click');
}
},
Cancel: function () {
$(this).dialog("close");
}
}
});
}
function OpenDeleteDialog(){
$("#dvAddReason").dialog("open");
}
所以问题出在线路$('#<%=btnDeleteReason.ClientID %>').trigger('click');
.触发器不起作用,并且永远不会调用btnDelete_Click
。
我还尝试将按钮更改为链接按钮:
<asp:LinkButton Visible="true" runat="server" ID="btnDeleteReason" OnClick="btnDelete_Click">LinkDelete</asp:LinkButton>
然后在 javascript 中调用 __doPostBack('ctl00$ContentPlaceHolder1$btnDeleteReason', '');
。但这也没有用。
我会说你的选择器很奇怪。 #<%=btnDeleteReason.ClientID %>
我明白你想做什么,但我认为它不会那样工作。你必须首先解决<%=btnDeleteReason.ClientID %>
的意思(我想它会像btnDeleteReason.23
一样给你 smth),然后将其用作选择器($('#btnDeleteReason.23').trigger('click')
)
PS : 也许这可以工作 : $('#<%=btnDeleteReason.ClientID %>').click();
PPS :尝试控制台.log('<%=btnDeleteReason.ClientID %>')看看它给你什么。
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 如何从Java/scala调用js美化程序
- 如何调用这个匿名 JavaScript 函数
- 如何从模块链中调用函数.导出到节点中
- 如何在更新面板内部调用/触发javascript函数<触发器>标签
- 如何制作父/包装器组件“;触发器”;或调用子级上的方法
- 如何在使用循环时调用 jquery 事件触发器
- 按钮触发器未被调用
- 将参数传递给事件触发器中的函数调用
- JSONP - 触发器完成、成功、错误 Ajax 调用
- 如何使用“jquery-mentions-input”对多个调用使用多个触发器
- 如何将 API 调用的响应从触发器传递到 Salesforce 中的侧边栏组件
- 在调用第二个函数后启用字段函数触发器
- 如何调用触发器.(“咔嚓”)
- 针对特定ajax调用的全局$.ajax事件的触发器函数
- 当我在Parse中使用Events时,在调用带有事件的触发器之后,不会执行侦听器回调
- 我想动态地调用我的最小化的js文件,如果我的MVC 4应用程序构建触发器下的发布模式
- 触发器从marionitte的布局视图触发时多次调用被调用的函数
- 是否可以在第二次调用打开帧的触发器后将焦点放在帧上(Firefox)