2013-03-19 62 views
0

我试过了一切!如何使用jquery禁用按钮?

$('#m-button').button('disabled') 
$('#m-button').attr('disabled', 'disabled') 
$('#m-button').prop('disabled', 'disabled') 
$('#m-button').attr('disabled', 'true') 
$('#m-button').prop('disabled', 'true') 
$('#m-button').attr('enabled', 'false') 

<button id="m-button" class="btn" type="button" >Add Note</button> 

虽然保持启用。什么是禁用<button>的正确方法?

回答

9
$('#m-button').prop('disabled', true) 

没有引号true

jsFiddle example

每jQuery的文档上.prop()

属性通常影响一个DOM元素的动态状态而不 改变串行化HTML属性。示例包括输入元素的值 属性,输入和 按钮的禁用属性或复选框的选中属性。 .prop()方法 应该用于设置禁用和检查,而不是.attr() 方法。

1

从各地true删除引号和使用prop(),就像如下:

$('#m-button').prop('disabled', true);

0

你可以试试这个:

$('#m-button').attr('disabled', 'disabled') 

所有你需要的只是disabled属性添加到您的按钮。