使用组合框项目值自动链接到href

时间:2012-02-27 11:21:52

标签: javascript html combobox

我有一个动态组合框,其中包含URL作为值。一旦特定项目被选中,我需要连接到URL。

这是我的代码。

  othercompaniesli.innerHTML=  '<select onchange="document.location.href(this.value);"> <option VALUE="http://google.com" >Google</option> <option VALUE="http://google.com" >TEST 1</option>  <option VALUE="http://google.com" >TEST</option> </select>';  

此处选择Google后,需要使用gogle页面。上面的代码在iexplorer7中工作,而不是在chrome和firefox中工作。任何人都可以在我犯错的地方帮助我。

1 个答案:

答案 0 :(得分:0)

而不是“this.value”,请尝试“this.options [this.selectedIndex] .value”...

othercompaniesli.innerHTML=  '<select onchange="document.location.href(this.options[this.selectedIndex].value);"> <option VALUE="http://google.com" >Google</option> <option VALUE="http://google.com" >TEST 1</option>  <option VALUE="http://google.com" >TEST</option> </select>';  

编辑 ...它不是上面的,它是document.location.href ...你将它作为一个函数调用它,它应该是一个赋值:

othercompaniesli.innerHTML=  '<select onchange="document.location.href = this.options[this.selectedIndex].value;"> <option VALUE="http://google.com" >Google</option> <option VALUE="http://google.com" >TEST 1</option>  <option VALUE="http://google.com" >TEST</option> </select>';