Попробуйте следующее:
myNewFunction = function(id, index) {
var selection = document.getElementById(id);
alert(selection.options[index].innerHTML);
};
См. здесь jsfiddle sample
Вы можете определить массив в config / app.php со всеми языками, которые реализует ваше приложение. Например, вы можете добавить эту строку в ваш config / app.php
$languages = ['en','fa'];
и теперь вы можете изменить свой код следующим образом:
$url = urldecode(http_build_query( Вы можете определить массив в config / app.php со всеми языками, которые реализует ваше приложение. Например, вы можете добавить эту строку в ваш config / app.php
[110] и теперь вы можете изменить свой код следующим образом:
[111]GET, '', '&'));
if(Session::get('prefix') == null)
$url = preg_replace("/^".implode(Config::get("app.languages"),"|")."\//",'',$url);
Вы можете создать массив всех ваших языков. Тогда вы можете использовать explode и использовать косую черту в качестве разделителя.
Проверьте, есть ли первый элемент в массиве с языками. Если это так, удалите первый элемент из $parts
, используя, например, array_shift , а затем снова соберите строку, используя implode.
$langs = ["en", "fa"];
$string = "fa/account/login";
$parts = explode('/', $string);
if (in_array($parts[0], $langs)) {
array_shift($parts);
}
echo implode('/', $parts) . PHP_EOL; //account/login