您必须通过 jquery 执行 onChange 事件来获取选择值。
在 jquery 之后,您需要将该值传递给特定的更改事件。
假设你有这个选择框
<select id="select1">
<option value"">Select</option>
<option value"1">A</option>
<option value"1">b</option>
<option value"1">C</option>
</select>
如果任何值发生变化,您需要导航到采用该选项值的页面。
这就是你可以通过 jquery 做到的方式。
$("#select1").change(function(){
//alert();
var changedval = $(this).val();
var url = "pagename/countryname="+changedval;
window.location.href= url;
/* $.ajax({
url: url,
type: 'GET',
data: {'image_name': image_name, 'id' : id},
success: function (data) {
$("#profile_picture_display_outer").hide();
},
error: function (data) {
}
}); */
});
您甚至可以通过 ajax 获取值,或者您可以通过附加当前选定的值直接重定向到该特定 url。
如果您使用的是 Codeigniter 3,那么这就是您可以在 routes.php 中提及路由的方式
$route['pagename/(:any)'] = 'Controller/methodname/$1';