使用JavaScript聚焦第一个组合框

时间:2012-04-17 10:06:58

标签: javascript

我有同名和ID的组合框。我想首先关注一个组合框。

我该怎么做?

document.getElementById('test').focus();

这是我给出的javascript代码,用于将重点放在组合框上,但没有任何反应。

我有一个类似的组合框:

<select name="test" id="test">
         <option value="0.25">0.25</option>
         <option value="0.50">0.50</option>
          <option value="1.00">1.00</option>
</select>

<select name="test" id="test">
         <option value="t1">t1</option>
         <option value="t2">t2</option>
         <option value="t3">t3</option>
</select>

在我的页面中,我有这样的组合框,名称和ID相同。

现在我想将焦点设置到第一个组合框。我怎样才能使用JavaScript?

2 个答案:

答案 0 :(得分:0)

您不能拥有相同id的多个元素!

试试这个:

<强> HTML:

<select name="first" id="first">
     <option value="0.25">0.25</option>
     <option value="0.50">0.50</option>
     <option value="1.00">1.00</option>
</select>

<select name="second" id="second">
     <option value="t1">t1</option>
     <option value="t2">t2</option>
     <option value="t3">t3</option>
</select>

JavaScript:

document.getElementById('first').focus();

答案 1 :(得分:0)

在调用所有元素之前,将select焦点移动到函数的第一行。示例

function myfunc()
    {
    document.getElementById('myselect').focus();
    document..........
    }