Когда я изменяю путь к странице, вот так:
localhost / XXX / fr - страница на французском
и когда я пишу:
localhost / XXX / en - страница на английском языке.
(текст взят из файлов ресурсов).
У меня также есть выпадающий список "английский" со значением = en
и "французский" со значением = "fr".
сейчас, Как мне получить изменение URL-адреса по выбранному значению?
Я думал, что, возможно, я должен написать что-то вроде -
controllerName/.../theSelectedValue
но я не знаю, как это сделать.
(выбрано значение = $("#combobox")[0].value
в JQuery, можно ли написать его в JQuery?)
Я действительно сделал это:
var urlString = window.location.host; //the url with localhost:XXX only -and if it changes it will adjust itself
var Lang = $(this)[0].value; //en or fr
window.location = "http://" + urlString + "/" + Lang;
но теперь у меня есть другая проблема: window.location - обновляет страницу, а $ (this) [0] .value - возвращается в качестве начала. например, если я изменяю комбинированный список с «английского» на «французский», язык меняется на французский (потому что URL не обновлен), но в комбинированном окне выбранное поле снова «английское», и я не могу изменить его, потому что все страница обновлена.
так ... кто-нибудь может сказать мне, что делать ??
Спасибо заранее.