Javascript 为什么我的功能没有被看到?
我在尝试根据下拉列表中的选择重定向用户时出错。我得到: 未定义locationSelect 在HTMLSelectElement.onchange 我的Javascript 为什么我的功能没有被看到?,javascript,html,Javascript,Html,我在尝试根据下拉列表中的选择重定向用户时出错。我得到: 未定义locationSelect 在HTMLSelectElement.onchange 我的代码放在文档的头部。 我还尝试内联移动脚本,在元素前后移动,但没有成功 函数位置选择(){ var e=document.getElementById(“mothersLoc”); var位置=e值; else if(位置=“buff”){ window.location.href=”https://www.place.com"; }else
代码放在文档的头部。我还尝试内联移动脚本,在元素前后移动,但没有成功
函数位置选择(){
var e=document.getElementById(“mothersLoc”);
var位置=e值;
else if(位置=“buff”){
window.location.href=”https://www.place.com";
}else if(位置=“伊利”){
window.location.href=”https://www.place2.com";
}
}
选择一个位置
宾夕法尼亚州伊利
纽约州威廉斯维尔
要解决此问题,只需删除条件中的第一个“else”。考虑到您必须先指定一个条件,然后才能指定如果条件不返回true,还可以执行哪些操作,这应该是有意义的
函数位置选择(){
var e=document.getElementById(“mothersLoc”);
var位置=e值;
如果(位置=“buff”){
window.location.href=”https://www.place.com";
}else if(位置=“伊利”){
window.location.href=”https://www.place2.com";
}
}
选择一个位置
宾夕法尼亚州伊利
纽约州威廉斯维尔
如果…引发错误,则使用else启动语句:未捕获语法错误:意外标记else
。您在哪里看到“locationSelect未定义”错误消息?@showdev评论中的错误应该在它上面