Jquery未被调用

本文关键字:调用 Jquery | 更新日期: 2023-09-27 17:58:01

<div>
<asp:Button ID="btnCalculate" runat="server" Text="Calculate Claim" OnClientClick="cfrm();"/>
</div>
<div style="visibility: hidden;">
    <asp:Button ID="btnYes" runat="server" OnClick="btnYes_Clicked" />
</div>
<script language="javascript" type="text/javascript">
            function cfrm() {
                var fee = $('[id$=lblTotalProcedureFee]').text();
                if (fee > 500) {
                    if (confirm('Are you sure to do this operation?')) {
                    $('#<%= this.btnYes.ClientID %>').click();
                    }
                }
            }
</script>

我正试图从查询中调用"btnYes_Clickd"。请参阅上述代码。它不起作用。。然后我编辑代码只是为了测试。第一次点击不起作用。第二次点击,进入btnYes_Clickd事件。我使用的母版页有更新面板。请帮忙。谢谢

<script language="javascript" type="text/javascript">
            function cfrm() {
                    $('#<%= this.btnYes.ClientID %>').click();                     
            }
</script>

Jquery未被调用

也许你可以尝试这样的方法,在OnClientClickcfrm中使用return来防止表单不需要的表单提交:

<div>
<asp:Button ID="btnCalculate" runat="server" Text="Calculate Claim" OnClientClick="return(cfrm());"/>
</div>

<script language="javascript" type="text/javascript">
            function cfrm() {
                var fee = $('[id$=lblTotalProcedureFee]').text();
                if (fee > 500) {
                    if (confirm('Are you sure to do this operation?')) {
                    $('#<%= this.btnYes.ClientID %>').click();
                    }
                }
                return false;
            }
</script>

希望这将有助于