Javascript Form How to - Set focus to the TextArea








Question

We would like to know how to set focus to the TextArea.

Answer


    <!--from ww w  .  j ava2s. co  m-->
<html>
<head>
    <script language="JavaScript">
    function setFocus(num){
      if(num == 1){
        document.myForm.myTextArea1.focus();
      }else if(num == 2){
        document.myForm.myTextArea2.focus();
      }
    }
    </script>
</head>
<body>
    <form name="myForm">
       <textarea name="myTextArea1" rows=2 cols=50>
       Here is the first text area.
       </textarea>
    <input type=BUTTON value="Click to Set Cursor" name="myButton1" onClick="setFocus(1)">
      <br>
      <textarea name="myTextArea2" rows=2 cols=50>
      Here is the second text area.
      </textarea>
      <input type=BUTTON value="Click to Set Cursor" name="myButton2"
             onClick="setFocus(2)">
    </form>
</body>
</html>

The code above is rendered as follows: