【问题标题】:How do I disable input element whose type is submit?如何禁用类型为提交的输入元素?
【发布时间】:2012-01-17 10:34:23
【问题描述】:

我知道以下作品:

<input type="text" disabled="disabled" />
<button disabled="disabled"> 

但是你会如何禁用它呢?

<input type="submit" ....>

有什么想法吗?我必须使用javascript吗?

谢谢。


好的。这可能是我的 Firefox 问题。我发誓我确实使用了相同的 synatx。 谢谢,对这么愚蠢的问题感到抱歉?

【问题讨论】:

  • 另外,如果您想使用 jQuery 动态禁用按钮,这里有一个基本示例:http://jsfiddle.net/6nSfu/
  • 谢谢 D-Lo。这是一个很好的例子。我实际上将它用于另一件事:)

标签: html input


【解决方案1】:

您可以在 inputsubmit 类型上使用 disabled="disabled"

<input type="submit" disabled="disabled" />

【讨论】:

  • 这很奇怪。我确实用过这个。我正在使用 Firefox 9.0.1,它不允许我这样做。也许我需要重新安装我的 FF。
【解决方案2】:

只需使用:

<input type="submit" disabled>

这是一个演示:http://jsbin.com/agojoy/edit#html,live

注意disabled 是一个布尔属性。语法有一些变化,但它们都具有相同的效果:

<input type="submit" disabled=disabled>
<input type="submit" disabled="disabled">
<input type="submit" disabled="disabled"/>
<input type="submit" disabled="disabled" />

【讨论】:

  • 谢谢。我确实使用了这个,synatx 是对的。我自己可能遇到了一些非常讨厌的软件问题。我就像“不可能......它必须工作......”谢谢。
【解决方案3】:

要动态禁用按钮,您需要使用 javascript。

附加到点击事件并将控件设置为禁用。

如果您只想在 HTML 中这样做,disabled 属性也可以:

<input type="submit" disabled="disabled" />

【讨论】:

  • 这很奇怪。我确实用过这个。我正在使用 Firefox 9.0.1,它不允许我这样做。也许我需要重新安装我的FF。这就是我问的原因。
猜你喜欢
  • 1970-01-01
  • 2013-12-26
  • 2021-12-20
  • 2012-01-12
  • 2017-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多