禁用输入类型="图像"作为按钮

时间:2013-07-29 20:11:54

标签: javascript jquery html css

我有一个图像作为按钮..我想禁用图像onclick ...我该怎么做?

<input type="image" src="someimage.png" height="20px" width="20px"  name="button" />

3 个答案:

答案 0 :(得分:5)

html(添加ID):

<input id="btn" type="image" src="someimage.png" height="20px" width="20px"  name="button" />

JS:

document.getElementById("btn").onclick = function(){
  this.disabled = true
}

http://jsfiddle.net/Dtgb4/

或者你可以添加属性 onclick =“this.disabled = true”

更新评论:

您可以将CSS规则:disabled用于样式禁用按钮

http://jsfiddle.net/Dtgb4/1/

P.S。伪类:仅对现代浏览器禁用(不适用于IE8 - )。

答案 1 :(得分:1)

除非您有特定原因要使用输入类型,否则不应将其用于图像。

<img src="smiley.gif" alt="Smiley face" height="42" width="42">

使用图像类型,而不使用onclick处理程序。

答案 2 :(得分:0)

您可以使用

<button height="20px" width="20px"  name="button"><img src="someimage.png"/></button>

现在您可以正常禁用按钮