首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

window.location.href错误

2012-10-06 
window.location.href异常JS语句:JScript code function inquireInformation(option){var valueoption.va

window.location.href异常
JS语句:

JScript code
 function inquireInformation(option)    {           var value=option.value;        alert(value);        if(value=="student")        {            window.location.href="teacher_selectStudents.jsp";        }        else if(value="teacher")        {            window.location.href="teacher_selectTeachers.jsp";        }        else if(value="sc")        {            window.location.href="teacher_selectGrade.jsp";        }        else if(value="allKeBiao")        {            window.location.href="teacher_selectAllKeBiao.jsp";        }        else if(value="singleKeBiao")        {            window.location.href="teacher_selectSingleKeBiao.jsp";        }        else{alert("hahah");}    }

HTML语句:
HTML code
    <select id="infomation" onChange="inquireInformation(this)">         <option>查询信息</option>         <option  value="student">查询全部学生信息</option>         <option value="teacher">查询全部教师信息</option>         <option value="sc">查询全部学生成绩</option>         <option value="allKeBiao">查询全部课表</option>         <option value="singleKeBiao">查询个人课表</option>       </select>

选择第三个及以下option(查询全部学生成绩以下),都一直跳到第二个界面上(查询全部教师信息界面),而不会跳到规定的页面。
也就是说只有前两个option跳转正常,下面的option的就直接跳到第二个option所跳转的界面


[解决办法]
楼主你没有发现你小了一个“=”?
value=="student",这个正确
value="teacher",这个就不正确了,它是个赋值语句,不是个判断语句。
但是if (value="teacher")永远是“真”,因为value不为空,所以除了第一个判断,其它全部都执行
window.location.href="teacher_selectTeachers.jsp";
[解决办法]
JScript code
function inquireInformation(option)    {           var value=option.value;        alert(value);        if(value=="student")        {            window.location.href="teacher_selectStudents.jsp";        }        else if(value[color=#FF0000]=[/color]"teacher")        {            window.location.href="teacher_selectTeachers.jsp";        }        else if(value[color=#FF0000]=[/color]"sc")        {            window.location.href="teacher_selectGrade.jsp";        }        else if(value[color=#FF0000]=[/color]"allKeBiao")        {            window.location.href="teacher_selectAllKeBiao.jsp";        }        else if(value[color=#FF0000]=[/color]"singleKeBiao")        {            window.location.href="teacher_selectSingleKeBiao.jsp";        }        else{alert("hahah");}    }
[解决办法]
else if(value="teacher")

[解决办法]
function inquireInformation(option)
{
var value=option.value;
alert(value);
if(value=="student")
{
window.location.href="teacher_selectStudents.jsp";
}
else if(value=="teacher")
{
window.location.href="teacher_selectTeachers.jsp";
}
else if(value="sc")
{
window.location.href="teacher_selectGrade.jsp";
}
else if(value=="allKeBiao")


{
window.location.href="teacher_selectAllKeBiao.jsp";
}
else if(value=="singleKeBiao")
{
window.location.href="teacher_selectSingleKeBiao.jsp";
}
else{alert("hahah");}
}

热点排行