javascript - A readonly textbox should be cleared on checkbox checked -
<table> <tr> <td>value1</td> <td>value2</td> <td> <input type="text" class="textbox" value="not required" readonly=readonly /> </td> <td> <input type="checkbox" onclick="checkcheckboxes1(this)"/> </td> </tr> <tr> <td>value1</td> <td>value2</td> <td> <input type="text" class="textbox" value="not required" readonly/> </td> <td> <input type="checkbox" onclick="checkcheckboxes1(this)" /> </td> </tr> <tr> <td>value1</td> <td>value2</td> <td> <input type="text" class="textbox" value="not required" readonly/> </td> <td> <input type="checkbox" onclick="checkcheckboxes1(this)" /> </td> </tr> <tr> <td>value1</td> <td>value2</td> <td> <input type="text" class="textbox" value="not required" readonly/> </td> <td> <input type="checkbox" onclick="myfunction(this)" /> </td> </tr> </table>
i want clear textbox when corresponding checkboc checked. here java script,
<script type="text/javascript" language="javascript"> function checkcheckboxes1(chk){ if(chk.checked == true) { var txt = document.getelementbyid('textbox1'); txt.value = ""; txt.disabled = false; } else { var txt = document.getelementbyid('textbox1'); txt.value = "enter username"; txt.disabled = true; } } </script>
any idea?
in order corresponding textbox, can't id. instead should inputs parent table row , find input there, relative checkbox.
function checkcheckboxes1(chk){ var txt = chk.parentnode.parentnode.cells[2].getelementsbytagname('input')[0]; if(chk.checked == true) { txt.value = ""; txt.readonly = false; } else { txt.value = "enter username"; txt.readonly = true; } }
notes:
- use
txt.readonly
nottxt.disabled
because disabled different. - use checkbox
onchange
event notonclick
.
Comments
Post a Comment