在PHP中,如何根据页面的值更改页面在select元素中的位置?
我有一个Select元素,其中包含一些选项值,您可以在代码中看到,我从数据库中查询到这些选项值。现在我要做的是,每当我选择一个选项值时,我希望能够将我的页面重定向到另一个页面。问题是我必须首先刷新页面才能到达所需页面,当我想返回主页index.php时,我不能返回到该位置?代码希望也能解释。谢谢你给我的帮助在PHP中,如何根据页面的值更改页面在select元素中的位置?,php,select,header,location,options,Php,Select,Header,Location,Options,我有一个Select元素,其中包含一些选项值,您可以在代码中看到,我从数据库中查询到这些选项值。现在我要做的是,每当我选择一个选项值时,我希望能够将我的页面重定向到另一个页面。问题是我必须首先刷新页面才能到达所需页面,当我想返回主页index.php时,我不能返回到该位置?代码希望也能解释。谢谢你给我的帮助 <select name="opt_lable"> <?php foreach ($sidePosts as $post) {?&g
<select name="opt_lable">
<?php foreach ($sidePosts as $post) {?>
<option value="<?php echo $post['label'];?>"><?php echo $post['label'];?></option>
<?php if($post['label']=='home'){
header('location:index.php');
}elseif ($post['label']=='world') {
header('location:world.php');
};?>
<?php };?>
</select>
您可以使用jQuery实现这一点
<select id="opt_lable" name="opt_lable">
<?php
foreach ($sidePosts as $post) {
echo "<option value='{$post['label']}'">{$post['label']}</option>";
}
?>
</select>
<script>
$('#opt_lable').on('change', function() {
if(this.value == 'home'){
window.location.href="index.php";
}
else if(this.value == 'world'){
window.location.href="world.php";
}
});
</script>
你好像不见了。非常感谢你,事实上这就是我在寻找Javascript的原因,这是一个巧合,非常感谢你帮助了我。