0

我有相同名称和 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 做到这一点?

4

2 回答 2

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();
于 2012-04-17T10:15:06.533 回答
0

在调用所有元素之前,将选择焦点移到函数的顶行。例子

function myfunc()
    {
    document.getElementById('myselect').focus();
    document..........
    }
于 2015-11-21T19:29:26.177 回答