如何通过它们的值更改 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 中选择元素中页面的位置?的主要内容,如果未能解决你的问题,请参考以下文章
如何在具有相同 ID 的列中选择不同的值然后删除它们 PHP SQL Server