0

我试图有两个文本框,并在另一个 php 文件中获取在其中输入的值。但是,是否可以有一个提交两个值的提交按钮?

从 page1.php 获取值到 page2.php

我有这个在一个文本框中传递值:

<form action='page2.php' method='post'>
<INPUT TYPE = "TEXT" NAME='search' VALUE ="search">
<INPUT TYPE = "Submit" Name = "Submit1" VALUE = "Search">
</form>

在 Page2.php 上,我使用以下方法获取值:

$sname = $_POST['search'];

但是,如果有两个文本框,同时传递两个文本框的值呢?

<form action='page2.php' method='post'>
<INPUT TYPE = "TEXT" NAME='search1' VALUE ="search1">
<INPUT TYPE = "TEXT" NAME='search2' VALUE ="search2">
<INPUT TYPE = "Submit" Name = "Submit1" VALUE = "Search1","Search2">
</form>

在 page2.php 上:

$name1=$_POST['search1'];
$name2=$_POST['search2'];

我知道我在提交部分做得不对。为了让它正确,我应该做哪些改变?

4

1 回答 1

0

你的表格应该是这样的:

<form action='page2.php' method='post'>
    <INPUT TYPE = "TEXT" NAME='search1' VALUE ="search1">
    <INPUT TYPE = "TEXT" NAME='search2' VALUE ="search2">
    <INPUT TYPE = "Submit" Name = "Submit1" VALUE = "Search">
</form>

button的值submit与输入框名称无关。在第一个示例中,名称的相似性可能会误导您。在 html 表单中,当用户点击submit按钮时,表单中定义的所有字段都将发送到action属性中指定的目标文件。然后,在目标文件中,可以根据method您在表单中定义的内容检索这些发送的变量。

于 2013-05-10T15:39:44.137 回答