JQuery使用window.location.href更改语言

时间:2013-11-27 19:57:15

标签: jquery window.location

我正在尝试使用JQuery函数通过url变量更改我的页面上的语言...从下拉选择菜单中选择一个值...

$(document).ready(function(){
$("#lang_opt").change( function(){
    if ( $(this).val() == "si" ){
        window.location.href = "?lang=si";
    }
    if ( $(this).val() == "en" ){
        window.location.href = "?lang=en";
    }
});
});

当我将其更改为“en”时,一切都按预期工作,我被重定向到mypage.com/index.html?lang=en 但如果我把它改回“si”就没有任何反应...... 我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

尝试else if javascript可能是来自该位置。我遇到了if语句中的许多错误,除非我在每次添加else之前才能使我的代码完美或正确地运行!

例如:

if ( $(this).val() == "si" ){
    window.location.href = "?lang=si";
}
else if ( $(this).val() == "en" ){
    window.location.href = "?lang=en";
}