Javascript 在下面的场景中,如何在AJAX函数调用中禁用和启用表单上存在相同类的所有按钮?

Javascript 在下面的场景中,如何在AJAX函数调用中禁用和启用表单上存在相同类的所有按钮?,javascript,jquery,ajax,disabled-control,ajax-request,Javascript,Jquery,Ajax,Disabled Control,Ajax Request,我有多个按钮与同一类称为normalbtn。如果用户单击这些按钮中的任何一个,则调用AJAX函数。我想在AJAX请求处理过程中禁用所有其他取消类normalbtn的按钮 当成功响应来自请求时,应启用所有具有normalbtn类的按钮 我应该如何通过对以下函数代码进行必要的更改来实现这一点 function change_value(data_url, op, id, value) { var data_value = value; $.post(data_url, {'op':op,

我有多个按钮与同一类称为normalbtn。如果用户单击这些按钮中的任何一个,则调用AJAX函数。我想在AJAX请求处理过程中禁用所有其他取消类normalbtn的按钮

当成功响应来自请求时,应启用所有具有normalbtn类的按钮

我应该如何通过对以下函数代码进行必要的更改来实现这一点

function change_value(data_url, op, id, value) { 
  var data_value = value;

  $.post(data_url, {'op':op, 'id':id, 'value':data_status }, function(data) {
    if(data_value=='0') { 
      var value = '1'; 
      $('#data_value_'+id+' button').text("On");


    } else {  
      var value = '0';
      $('#data_value_'+id+' button').text("Off");

    }
    $('#data_value_'+id).attr('onClick', "change_value('"+data_url+"', '"+op+"', '"+id+"', '"+value+"');return false;");          
  });   
}

提前感谢。

在发布前禁用它,并在成功后启用返回

$('.normalbtn').prop('disabled', true);

$.post(data_url, {'op':op, 'id':id, 'value':data_status }, function(data) {
   /// on success
   $('.normalbtn').prop('disabled', false);
}); 
编辑:
尝试使用'data'属性代替attr'onClick'方式

是否尝试了$'.normalbtn'.prop'disabled',true。你也可以发布你的HTML吗。attr'onClick'是一种令人沮丧的方式。@cforcloud:我知道这一点,但我应该在代码中的什么地方写呢?此外,还应添加在响应成功后启用这些按钮的代码。但是在哪里呢?