I am trying to disable input event in textbox and click event on image in JavaScript.
Here is my HTML:
<div id="div1">
Img1: <img id="img1" onclick="alert('Clicked Div1');" />
</div>
<div id="div2">
txt1: <input type="text" id="txt1" />
</div>
<input type="button" value="Disable It" onclick="disable();" />
<input type="button" value="Enable It" onclick="enable();" />
This is JavaScript:
function disable()
{
document.getElementsByName('txt1').disabled = true;
document.getElementById("div1").disabled = true;
document.getElementById("div2").disabled = true;
document.getElementById("img1").disabled = true;
}
function enable()
{
document.getElementsByName('txt1').disabled = false;
document.getElementById("div1").disabled = false;
document.getElementById("div2").disabled = false;
document.getElementById("img1").disabled = false;
}
In the above code only image is disabled by document.getElementById("img1").disabled = true;
that too only on IE8. It doesn't work on Chrome (V 32.0.1700.107 m) and Firefox (26.0).
I tried the JavaScript given in this answer. But it doesn't work on Chrome and Firefox.
How can I do this? Am I missing anything? I am trying to achieve this using JavaScript (not jQuery).