1

我正在尝试在单击时更改按钮状态并在服务器响应时恢复正常,这是我的代码:

            $(document).ready(function() { 
    var options2 = { 
        success:   processJson,  // post-submit callback 
        dataType:  'json',
        url:  'test.php?act=test'
    }; 
    $('#formProfileInfo').ajaxForm(options2);
    $('#save')
    .click(function () {
        var btn = $(this)
        btn.button('loading')
    }); 
function processJson(data)  { 
            if( data.status === 'success' ) {
                alert.success(data.message);
}
            if( data.status === 'error' ) {
                alert.error(data.message);
}
$('#save')
$(function() {
            btn.button('reset')
    });
}
        });

我正在使用jQuery Form Plugin通过 ajax 提交表单。

该按钮正在更改为加载统计信息,但它没有重置..

4

3 回答 3

1

好的,我已经设法让它通过使用:

$('#save').button('reset');

代替:

$('#save')
$(function() {
            btn.button('reset')
    }); 
于 2013-06-03T18:34:59.807 回答
0

我可以看到您有一个用于“保存” id 的 jquery 选择器,之后您没有对其应用任何函数:

$('#save')
$(function() {
            btn.button('reset')
    });
}

我认为您不需要$('#save')$(function()为了重置按钮

于 2013-06-03T18:40:30.630 回答
0

成功提示后,你不能btn.button('reset')在该功能下放置吗?processJson

于 2013-06-03T17:40:59.397 回答