2014-01-06 40 views
0

我不能让下面的代码工作....无法获取的onchange功能激活

<H3>Select your Office Location:</H3> 
<SELECT id=selOption onchange=goToUrl(this.value)><OPTION selected>--Select--</OPTION> 
<OPTION value=/sites/rnd2/products/ITC/operations/Lists/802%20%20Australia%20Barton%20survey/NewForm.aspx>802 - Australia, Barton</OPTION> 
<OPTION value=/sites/rnd2/products/ITC/operations/Lists/852%20%20Australia%20Melbourne%20survey/NewForm.aspx>852 - Australia, Melbourne survey</OPTION> 
<OPTION value=/sites/rnd2/products/ITC/operations/Lists/855%20%20Australia%20North%20Ryde%20%20Survey/NewForm.aspx>855 - Australia, North Ryde Survey</OPTION> 
<OPTION value=/sites/rnd2/products/ITC/operations/Lists/864%20%20Australia%20Applecross%20%20Survey/NewForm.aspx>864 - Australia, Applecross Survey</OPTION> 
... 
</select> 

它不断给我“对象预期”的错误。

请帮助..

回答

0

你必须设置“每个HTML属性是这样的:

<SELECT id="selOption" onchange="goToUrl(this.value)"> 
+0

这没有帮助。我尝试过使用这种方法。 –

+0

你必须设置“每个属性上的字符,除了像'selected'这样的标志,如果这样做没有帮助,请告诉我goToUrl函数 – Praind

0

的原因是goToUrl()有你使用它之前指定:

<script> 
    function goToUrl(url) { 
     window.location = url; 
    } 
</script>  
<SELECT id="selOption" onchange="goToUrl(this.value)"> 

这里是一个fiddle

另外,你的html属性值应该用引号引起来。

+0

弹出消息框给出URL,但是我想将它重定向到URL一旦选项被选中 –

+0

@RahulBasu是的,它在那里是为了说明我的观点,我已经更新了我的答案 –

+1

这个工作真的很感谢你的帮助 –