jquery - 为什么这段 JavaScript 代码没有禁用该按钮?

标签 jquery button input javascript

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

我尝试过:

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

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

但两者都不起作用。在上面之后,我放置了一个可以运行的 console.log 行,所以我知道周围的代码没有问题。

唯一禁用我的按钮的是如果我硬编码它被禁用,如下所示:

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

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

最佳答案

在此处获取 DOM 元素:

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

或者使用prop:

$('#imgupload').prop('disabled', true);

关于jquery - 为什么这段 JavaScript 代码没有禁用该按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14557834/

相关文章:

java - ANDROID 如何检查两个按钮是否同时保持在一起?

Javascript函数点击一个按钮并获取不同的值

javascript - 我需要创建一个四位数字的输入(所有数字都应该不同,第一个数字应该是 1)

c - C中的文件处理;不会接受输入

javascript - 如何使用 .attr ("href"之前的参数添加当前 url)?

jquery - Jquery 中的 Ajax 不适用于本地文件

javascript - 在 Jquery 中隐藏和更改 div 元素

javascript - 根据数据库 jQuery 将复选框设置为选中/取消选中

button - 道场 : how to set to disable new button

wpf - 使用触发器更改内容按钮