使用select后转发到Anchor Tag

时间:2010-11-24 06:01:03

标签: html onclick html-select

我有一个选择列表,我希望人们在选择各自的选项后被定向到id标签。

select

我知道我将不得不使用某种onClick()但是我应该使用哪些JavaScript转发给值的锚点?

1 个答案:

答案 0 :(得分:2)

请参阅此答案:Programmatically scroll to an Anchor Tag

基本上...

onclick="document.getElementById('targetID').scrollIntoView(true);"

window.location.href = '#targetName';

然而,看起来至少某些版本的IE无法识别<options>上的点击次数,因此您必须将onclick代码放在<select>上。如果您将每个选项的值设为#anchor(并记住,设置锚点的ID以及名称),您应该能够获得单击选项的值,然后滚动到它。由于您在一次单击事件中编写一个滚动函数,然后维护选项值的数据,这将减少很少的代码。