Javascript Form How to - Give the focus to the select box








Question

We would like to know how to give the focus to the select box.

Answer


<!-- www .j  a va 2s . co m-->
<html>
<head>
    <script language="JavaScript">
    function setFocus(num){
      if(num == 1){
        document.myForm.mySelect1.focus();
      }else if(num == 2){
        document.myForm.mySelect2.focus();
      }
    }
    </script>
</head>
<body>
    <form name="myForm">
      <select name="mySelect1" multiple>
        <option value=A>AA</option>
        <option value=B>BB</option>
        <option value=C>CC</option>
        <option value=D>DD</option>
      </select>
      <input type=BUTTON value="Click to Set Cursor" name="myButton1"
             onClick="setFocus(1)">
      <br>
      <select name="mySelect2" multiple>
        <option value=E>EE</option>
        <option value=F>FF</option>
        <option value=G>GG</option>
        <option value=H>HH</option>
      </select>
      <input type=BUTTON value="Click to Set Cursor" name="myButton2"
             onClick="setFocus(2)">
    </form>
</body>
</html>

The code above is rendered as follows: