【问题标题】:Why is this javascript code not disabling the button?为什么这个 javascript 代码没有禁用按钮?
【发布时间】:2013-01-28 08:04:06
【问题描述】:

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

我试过了:

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

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

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

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

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

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

【问题讨论】:

标签: jquery button input javascript


【解决方案1】:

在此处获取 DOM 元素:

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

或者使用prop:

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

【讨论】:

    【解决方案2】:

    你应该使用 prop() :

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

    【讨论】:

      【解决方案3】:

      prop() 应该这样做

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-10-07
        • 1970-01-01
        • 1970-01-01
        • 2019-01-21
        相关资源
        最近更新 更多