我试图得到一个表单重定向到某个页面取决于选择什么选项在一个选择的div。当我按下提交,它重定向到主页。我意识到这是因为它不会改变$industry_choice,直到我按下按钮之后…是否有一种方法来改变这一刻,你选择了一个值?
假设我选择银行业,$industry_choice = "banking"
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>
你做错了。我认为您对表单的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
属性将重定向到处理输入的页面。之后,您将重定向到目标位置