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";
}