jquery返回false不在onclientclick按钮事件中调用函数

时间:2013-05-09 13:39:09

标签: javascript jquery

在我的ASPX页面中,我已经声明了一个jquery函数,并在按钮的onclientclick函数中调用它,但返回false并未在其中出现

 <asp:Button ID="btnRemove" Text="Remove" runat="server" CausesValidation="true" CssClass="submitButton" OnClientClick="CheckConfirm();" OnClick="btnRemove_Click" />

function CheckConfirm() {
            if ($("['txtServerName']").val() != "") {
                var r = confirm("The selected server will be deleted from the Database!!");
                if (r == true) {
                    return true;
                }
                else {
                    return false;
                }
            }
        }

我是新来的jquery。请让我知道为什么返回false并不会阻止事件继续进行。

1 个答案:

答案 0 :(得分:3)

试试这个:

<asp:Button ID="btnRemove" Text="Remove" runat="server" CausesValidation="true" CssClass="submitButton" OnClientClick="return CheckConfirm();" OnClick="btnRemove_Click" />

而不是

 <asp:Button ID="btnRemove" Text="Remove" runat="server" CausesValidation="true" CssClass="submitButton" OnClientClick="CheckConfirm();" OnClick="btnRemove_Click" />

return

中添加OnClientClick