我正在尝试导航到有关语言选择的页面。这是我从模板中获取的HTML代码。
<div class="change-language">
<select class="select-language selectpicker">
<option value="en">Türkçe</option>
<option value="ge">English</option>
</select>
</div>
当用户选择语言时,如何导航到页面?我必须使用JQuery。
答案 0 :(得分:2)
嗯......这是一个非常简单的例子,只需在onchange事件上重定向到页面。
它重定向到的页面只是下拉列表的值和目标文件的文件扩展名。
$('.select-language').on('change',function(){
var value = $(this).val();
location.href = value +'.html'; //or .php, etc. This will go to a page called en.html
});
涉及协议的更具体的目标:
$('.select-language').on('change',function(){
var value = $(this).val();
location.href = 'http://your-url.com/'+ value +'.html'; //or .php, etc. This will go to a page called en.html
});
答案 1 :(得分:2)
你可以像下面这样做:
HTML:
<div class="change-language">
<select class="select-language selectpicker">
<option value="page-tu.html">Türkçe</option>
<option value="page-en.html">English</option>
</select>
</div>
和JQuery:
$('.select-language').on('change', function(){
location.href = $(this).val();
});
答案 2 :(得分:1)
$(".select-language").on("change", function() {
//Will redirect to en.url.com, ge.url.com, etc...
window.location.href = "http://" + this.value + ".url.com";
});
答案 3 :(得分:1)
以下代码可以帮助您
jquery:
$(document).ready(function(){
$(".select-language").change(function(){
var page_url = "http://"+$(".select-language").val()+".com";
$(location).attr('href',page_url);
});
});
答案 4 :(得分:1)
如果您想重定向到www.mypage.com/en
$(".select-language.selectpicker").on("change", function(){
window.location.href = this.value;
});