Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 使用“选择”后转发到锚定标记_Html_Onclick_Html Select - Fatal编程技术网

Html 使用“选择”后转发到锚定标记

Html 使用“选择”后转发到锚定标记,html,onclick,html-select,Html,Onclick,Html Select,我有一个选择列表,我希望人们一旦选择了各自的选项,就会被引导到id标签 我知道我将不得不使用某种onClick(),但我应该使用什么JavaScript来转发到值的锚点?请参见以下答案: 基本上 onclick="document.getElementById('targetID').scrollIntoView(true);" 或 但是,看起来至少有些版本的IE无法识别点击,因此您必须将onclick代码放在上。如果您将每个选项的值设置为要定位的#锚(请记住,设置锚的id以及名称),您应该

我有一个选择列表,我希望人们一旦选择了各自的选项,就会被引导到id标签

我知道我将不得不使用某种onClick(),但我应该使用什么JavaScript来转发到值的锚点?

请参见以下答案:

基本上

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


但是,看起来至少有些版本的IE无法识别点击
,因此您必须将onclick代码放在
上。如果您将每个选项的值设置为要定位的#锚(请记住,设置锚的id以及名称),您应该能够获取单击选项的值,然后滚动到它。由于您在一次单击事件中编写了一个滚动函数,然后维护选项值的数据,因此所需的代码也会少得多。

解决方案在IE和webkit中运行,非常感谢!
window.location.href = '#targetName';