我正在尝试将表单重定向到某个页面,具体取决于在select div中选择的选项。当我按提交时,它会重定向到主页。我意识到这是因为在我按下按钮之前它不会改变$ industry_choice ...有没有一种方法可以在你选择一个值时改变它?
假设我选择银行业务,并且$ industry_choice =“银行业务”。
if(empty($_POST['industry'])) {
$industry_choice = "";
} else {
$industry_choice = $_POST['industry'];
}
<form method="post" action="http://localhost:8888/wordpress/<?php echo $industry_choice ?>">
<select name="industry">
(lots of options here)
</select>
<input type="submit" class="select-industry" value="Select">
</form>
答案 0 :(得分:2)
你做错了。我认为您不清楚表格的action
属性。
<?php
if(empty($_POST['industry'])) {
$industry_choice = "";
} else {
$industry_choice = $_POST['industry'];
header('Location: http://localhost:8888/wordpress/'.$industry_choice);
}
?>
<form method="post" action="">
<select name="industry">
(options)
</select>
<input type="submit" class="select-industry" value="Select">
</form>
action
属性将重定向到您处理输入的页面。之后,您将其重定向到目标位置。