注意:可能重复的问题没有帮助,因为它不会在传递表单信息的同时补偿不同页面的多个选项。
我需要从当前页面获取用户输入(目前,这只是一个文本字段),并且有三个按钮。这三个按钮应该分别转到不同的页面,但是这三个按钮都需要文本字段中的值来完成它们的工作。
基本上,我需要"通过"从文本字段到按钮应重定向到的三个页面之一的值。目前,按钮无法重定向,因为我不知道该怎么做。
到目前为止,这是我的代码:
<html>
<body>
<form name="form" action="" method="post">
Name: <input type="text" name="name" value="<?php echo $name;?>">
</form>
<button type="button">button1</button>
<button type="button">button2</button>
<button type="button">button3</button>
</body>
</html>
请不要使用JavaScript。
答案 0 :(得分:1)
表单所在的页面在action
标记的form
属性中定义。只需将filepath + filename写入该属性,提交后,您将被重定向到该页面,并可以在那里使用POST参数值。
但是您需要添加submit
按钮 - 一个,而不是三个,并添加input
代码
答案 1 :(得分:1)
<?php
if(isset($_POST['button1'])){
$link='index_1.php?name='.$_POST['name'];
header('location:'.$link);
}elseif(isset($_POST['button2'])){
$link='index_2.php?name='.$_POST['name'];
header('location:'.$link);
} elseif(isset($_POST['button3'])){
$link='index_3.php?name='.$_POST['name'];
header('location:'.$link);
}
?>
<form action="" method="POST">
Name: <input type="text" name="name" value="">
<button type="submit" name="button1" value="button1">button1</button>
<button type="submit" name="button2" value="button2">button2</button>
<button type="submit" name="button3" value="button3">button3</button>
</form>
答案 2 :(得分:0)
使用提交类型,并检查提交的值(或您要将其放置的名称)在PHP文件中,如果值为&#34; button1&#34;做某事,如果它的&#34;按钮2&#34;等
<form action="/action_page.php" method="POST">
Name: <input type="text" name="name" value="<?php echo $name;?>">
<button type="submit" name="submited" value="button1">button1</button>
<button type="submit" name="submited" value="button2">button2</button>
<button type="submit" name="submited" value="button3">button3</button>
</form>