在PHP中,如何根据页面的值更改页面在select元素中的位置?

在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元素,其中包含一些选项值,您可以在代码中看到,我从数据库中查询到这些选项值。现在我要做的是,每当我选择一个选项值时,我希望能够将我的页面重定向到另一个页面。问题是我必须首先刷新页面才能到达所需页面,当我想返回主页index.php时,我不能返回到该位置?代码希望也能解释。谢谢你给我的帮助

       <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的原因,这是一个巧合,非常感谢你帮助了我。