Skip to content Skip to sidebar Skip to footer

Disable Readonly To Text Box Onclicking The Button

I have used 'readonly' attribute to the textbox which makes the textbox non editable and may i know how to disable the readonly attribute on clicking the button. can we do this by

Solution 1:

You can do two things:

HTML:

<inputid="myInput"type="text"  readonly="readonly" /><br />
<inputid="myButton"type="submit" value="update" />

JS (option 1): [Demo]

document.getElementById('myButton').onclick = function() {
    document.getElementById('myInput').removeAttribute('readonly');
};

JS (option 2): [Demo]

document.getElementById('myButton').onclick = function() {
    document.getElementById('myInput').readOnly = false;
};

Solution 2:

Well, to be simple! You can use jQuery to remove this attribute (jQuery would be simple, you can do this using JS too). Here is the code for that:

$('input[type=submit]').click(function () {
  $('input[type=text]').removeAttr('readonly');
})

https://api.jquery.com/removeAttr/

Solution 3:

You need to set readOnly property of element to false

You can use document.getElementById(), it reference to the element by its ID

HTML, Here I have added id to elements

<inputtype="text"id="myTextBox" name="" value="" readonly="readonly"/><br/>
<inputtype="submit"id="myButton"  name="" value="update" />

JavaScript, Here you can see readOnly property to false.

document.getElementById('myButton').onclick = function() {
   document.getElementById('myTextBox').readOnly =false;
};

DEMO

Additionally, I would suggest you to use 'type="button"' instead of type="submit"

Post a Comment for "Disable Readonly To Text Box Onclicking The Button"