简单javascript下拉列表中的html5验证错误

简单javascript下拉列表中的html5验证错误,javascript,html,validation,Javascript,Html,Validation,我有一个简单的javascript下拉菜单,我得到一个HTML5验证错误。错误是“Bad value gotothis;对于元素select上的属性onchange:identifier是一个保留字”。是否有人可以帮助我更改代码中的内容: <script> <!-- function goto(choose){ var selected=choose.options[choose.selectedIndex].value; if(selected != ""){

我有一个简单的javascript下拉菜单,我得到一个HTML5验证错误。错误是“Bad value gotothis;对于元素select上的属性onchange:identifier是一个保留字”。是否有人可以帮助我更改代码中的内容:

<script>
<!--
function goto(choose){
var selected=choose.options[choose.selectedIndex].value;
    if(selected != ""){
    location.href=selected;
    }
}
//-->
</script>
<strong><SELECT onChange="goto(this);"></strong>
<option value="">--Choose studio--</option>
<option value="[home]/studio-1/">Studio 1</option>
<option value="[home]/studio-2">Studio 2</option>
</SELECT>';
信不信由你,goto在Javascript中是一个保留字,即使它没有实现

您应该更改正在使用的函数名-函数gotoSomewhere,也许


goto在Javascript中是一个保留字,请使用不同的名称,如上面的示例所示。

我无法重现您的错误。谢谢你的回复。您介意在这里看一看吗:没关系……现在通过更改函数名来解决它。@user2740305更改您正在使用的函数名:function goSomewhere,可能吧。就是这样!非常感谢@user2740305-如果此答案解决了您的问题,您能否选择绿色复选标记,以帮助未来的访问者通过指示此选项对您有效来解决问题?@MikeW-也许您可以将您的建议从您的评论编辑到您的答案中。
<script>
<!--
function goThere(choose){
var selected=choose.options[choose.selectedIndex].value;
    if(selected != ""){
    location.href=selected;
    }
}
//-->
</script>
<strong><SELECT onChange="goThere(this);"></strong>
<option value="">--Choose studio--</option>
<option value="[home]/studio-1/">Studio 1</option>
<option value="[home]/studio-2">Studio 2</option>
</SELECT>';