JQuery меняет язык с помощью window.location.href

Я пытаюсь изменить язык на моей странице с помощью функции 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 ответ

Решение

Попробуйте else if Javascript может быть, это происходит с этой позиции. Я испытал много ошибок от этого if заявление, если я не добавлю else на каждом, прежде чем я смогу получить мой код работает отлично или правильно!

например:

if ( $(this).val() == "si" ){
    window.location.href = "?lang=si";
}
else if ( $(this).val() == "en" ){
    window.location.href = "?lang=en";
}
Другие вопросы по тегам