启用/禁用jQuery中的按钮

时间:2014-04-14 11:01:57

标签: jquery

我有这样的功能,我启用或禁用按钮。

  var manageButtons = function(status) {
      if(status === 'inactive') {
          $("input[type='submit'], button").addClass('inactive').attr('disabled', true);
      }
      else {
          $("input[type='submit'], button").removeClass('inactive').removeAttr('disabled');
      }     
  };

我希望传递像true和amp;这样的布尔值,而不是将状态传递为“非活动”或“活动”。假的。

我想做一些像manageButtons(true)或manageButtons(false)而不是manageButtons('active')或manageButtons('inactive')。我怎样才能做到这一点??对此有何帮助?或者你建议任何更好的方法??

2 个答案:

答案 0 :(得分:2)

您可以使用:

var manageButtons = function(status) {
    $("input[type='submit'], button").prop('disabled', status);
};

答案 1 :(得分:1)

如果您有兴趣添加和删除课程无效

var manageButtons = function(status) {
          if(!status) {
              $("input[type='submit'], button").addClass('inactive').prop('disabled', true);
          }
          else {
             $("input[type='submit'],button").removeClass('inactive').prop('disabled',false);
          }   

      };

如果您不想添加和删除类,那么只需一行

 var manageButtons = function(status) {
        $("input[type='submit'], button").prop('disabled', status);
    };

在通话时间

manageButtons(0);
manageButtons(1);