1

我有以下静态编程按钮:

<a class="btn dropdown-toggle" data-toggle="dropdown" href="javascript:void(0)" id="action" disabled="disabled">

并且想检查按钮是否被禁用,所以我可以设置 preventDefault() 因为,如果它没有设置为禁用(通过另一个函数),按钮必须完成它的工作。

<script type="text/javascript">
$(document).ready(function(){    

 // IF ACTION BUTTON IS DISABLED, DISABLE DROPDOWN CLICK
 if ($('#action').is(':disabled')) {
 alert("inside if");
  event.preventDefault();
  return false; 
 };
});
</script>

但它从来没有让我警觉。我可以通过检查元素看到按钮具有 disabled="disabled" 属性,因此它应该可以工作。我究竟做错了什么?

注意:我使用的是 jQuery,所以如果适用,请指出:)

4

1 回答 1

1
 if ($('#action').prop('disabled', true)) {
     alert("inside if");
     event.preventDefault();
     return false; 
 };
于 2013-01-03T13:02:18.510 回答