0

我们如何禁用 javascript/jquery 中的按钮?

我试过:

$('#imgupload').disabled=true;

$('#imgupload').attr('disabled','disabled');

但两者都不起作用。在上面之后我放了console.log一行行,所以我知道周围的代码很好。

唯一禁用我的按钮的是,如果我硬编码它被禁用是这样的:

<input type='submit' id='imgupload' value='Upload' disabled=disabled />

但我需要在某些事件上动态启用和禁用它,所以我不能使用它。

4

3 回答 3

1

在此处获取 DOM 元素:

$('#imgupload')[0].disabled = true;
              --^-- // DOM element

或使用prop

$('#imgupload').prop('disabled', true);
于 2013-01-28T08:05:02.573 回答
1

您应该使用 prop() :

$('#imgupload').prop('disabled', true);
于 2013-01-28T08:05:32.097 回答
1

prop() 应该做

$('#imgupload').prop('disabled', true);
于 2013-01-28T08:06:07.013 回答