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.

working demo

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 not txt.disabled because disabled different.
  • use checkbox onchange event not onclick.

Comments

Popular posts from this blog

windows - Single EXE to Install Python Standalone Executable for Easy Distribution -

c# - Access objects in UserControl from MainWindow in WPF -

javascript - How to name a jQuery function to make a browser's back button work? -