我有同名和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?
答案 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..........
}