如何通过它们的值更改 PHP 中选择元素中页面的位置?

Posted

技术标签:

【中文标题】如何通过它们的值更改 PHP 中选择元素中页面的位置?【英文标题】:How could i change the location of the page in a select elment in PHP by their values? 【发布时间】:2020-03-24 12:02:15 【问题描述】:

我有一个 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>

【问题讨论】:

你好像不见了some of the basics。 【参考方案1】:

你可以用 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>

【讨论】:

非常感谢 BCM,实际上这就是我为 javascript 寻找的内容,真是巧合,非常感谢它帮助了我。

以上是关于如何通过它们的值更改 PHP 中选择元素中页面的位置?的主要内容,如果未能解决你的问题,请参考以下文章