如何将输入加入到表单中

时间:2016-07-21 15:59:29

标签: javascript jquery html forms

嗨,我有一点问题

我有3个表单通过GET将不同的参数发送到另一个页面,我在所有表单之外有3个输入,我想用用户选择提交的表单发送。

名称一,二和三的输入必须与其中一种形式一起发送。

这是我的代码:



<input type="text" name="one">
<input type="text" name="two">
<input type="text" name="three">

<form action="process.php" method="get">
  <input type="text" name="name">
  <input type="submit" value"Process by name">
</form>
<form action="process.php" method="get">
  <input type="text" name="adress">
  <input type="submit" value"Process by address">
</form>
<form action="process.php" method="get">
  <input type="text" name="number">
  <input type="submit" value"Process by number">
</form>
&#13;
&#13;
&#13;

我想要的是,当有人提交任何表格时,三个输入名称=&#34;(一,二,三)&#34;与形式的休息参数一起发送。

编辑:只提交1个表单!

1 个答案:

答案 0 :(得分:1)

如果将所有内容放在一个表单中,并使用隐藏类型值,则可以确保在提交时传递所有值。

<form action="process.php" method="get" id="form1">
  <input type="text" name="one">
  <input type="text" name="two">
  <input type="text" name="three">

  <input type="text" name="name">
  <input type="submit" name="btnName" value="Process by name">
  <input type="text" name="adress">
  <input type="submit" name="btnAddress" value="Process by address">
  <input type="text" name="number">
  <input type="submit" name="btnNumber" value="Process by number">
</form>

由于您要提交到PHP页面,您可以使用以下代码检查按下了哪个按钮...

if (isset($_POST['btnName'])) {
    //do something with name
} else if (isset($_POST['btnAddress'])) {
    //do something with adress
} else if (isset($_POST['btnNumber'])) {
    //do something with number
}