点击按钮时切换按钮文本(Jquery)

3
我想通过使用jquery在单击时切换按钮文本,但它没有正常工作。
<asp:Button ID="btnedit" runat="server" Text="Edit" Visible="True"
                    CssClass="actButton" CausesValidation="False" OnClick="btnedit_Click" />

在客户端:
$("#<%= btnedit.ClientID %>").click(function (e) {    
    $(this).text(function (i, text) {
        return text === "Edit" ? "Cancel" : "Edit";
    });
});

请问有人能为我指导如何解决这个问题吗?


那么现在发生了什么事情?你的控制台有没有出现任何错误? - Arun P Johny
你尝试过使用 $("#<%= btnedit.ClientID %>") 而不是 $("#btnedit") 吗? - lmgonzalves
OnClick="btnedit_Click"会进行完整的页面回发吗?如果删除该属性,文本切换是否有效? - Stryner
2个回答

1
我已经解决了你的问题,你可以尝试使用这个。 JSFiddle演示 尝试使用val()代替。
$("#btnedit").click(function (e) {    
    $(this).val("Edit" ? "Cancel" : "Edit");
});

0

我觉得你的选择器不正确

 $("#<%= btnedit.ClientID %>")

应该是

 $("#btnedit")

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接