如何通过它们的值更改 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 中选择元素中页面的位置?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用代码中的ng-options更改选择中的值?

页面更改后如何捕获通过这两种条件选择的元素

如何在html页面中使用js变量

如何在具有相同 ID 的列中选择不同的值然后删除它们 PHP SQL Server

Ajax表单提交我想通过id更改表单元素的值,以便脚本从php中的返回值进行下一次调用

如何在每次加载页面时更改 php 变量的值? [复制]