0

我的保存按钮有问题。为我的按钮应用指定的 JavaScript 时,它不会保存信息。但是,如果我删除了 JavaScript,则该按钮可以正常工作并很好地保存信息。

(function ($) {

Views.Accounts = {
    AddSaveBtnEvents: function () {
        $(".savebtn").attr('disabled', 'disabled');

        $("#Username,#ProfileName").keyup(function(event) {
            $(event.target).siblings('.savebtn').removeAttr('disabled', true);
        });

            $(".savebtn").click(function () {
            $(this).attr('disabled', 'disabled');
        });
    } 
 };

$.views.Accounts.AddSaveBtnEvents();

})(jQuery);
4

1 回答 1

0

在做了一些研究后,我解决了自己的问题——实际上我必须传入按钮及其类型:

(function ($) {

Views.Accounts = {
    AddSaveBtnEvents: function () {
        $('button[type=submit]').attr('disabled', 'disabled');

        $('#Username,#ProfileName').keyup(function(event) {
            $(event.target).siblings('button[type=submit]').removeAttr('disabled');
        });

        $('button[type=submit').click(function () {
            $(this).attr('disabled', 'disabled');
        });
    } 
};

$.views.Accounts.AddSaveBtnEvents();
})(jQuery);
于 2013-02-25T17:13:26.793 回答