[英]Change language (URL) with select option
我正在使用這個包 - https://github.com/mcamara/laravel-localization進行本地化。 當我手動更改URL到/ en,/ de等時,它可以正常工作,但是可以在選擇(HTML)選項時更改URL。 例如,我想將此添加到我的導航欄:
<form action = "somePage" method = "POST">
<select>
<option value = "en">English</option>
<option value = "de">Deutsch</option>
...
</select>
</form>
Laravel 中是否有選項可以為字符串添加“值”?
編輯
使用此代碼,它會更改 URL,但我只想替換 /de 和 /en。 例如,它將http://localhost:8000/en/home更改為http://localhost:8000/en ...我希望它保持在同一頁面上,只是為了更改語言。 示例: http://localhost:8000/en/profile到http://localhost/de/profile
<select onchange="this.options[this.selectedIndex].value && (window.location = this.options[this.selectedIndex].value);">
<option value="">Select...</option>
<option value={{ url('/en') }}>English</option>
<option value="{{ url('/de') }}">Deutsch</option>
它現在有效。 謝謝大家...
<script type="text/javascript">
$('#changeLang').change(function (e) {
var locAppend = $(this).find('option:selected').val(),
locSnip = window.location.href.split('/')[4];
console.log(window.location.href = locAppend + "/" + locSnip)
//window.location.href = locAppend + locSnip;
});
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.