如何通过单击提交点击发布两个表单

时间:2010-08-17 14:40:51

标签: php javascript html css

我有两种形式

  1. 登录表单
  2. 报名表
  3. 登录表单包含用户名和密码字段,注册表单包含用户名,城市,国家等注册控件,

    1. 另外,我有一些隐藏的控件,比如
    2. <input type="hidden" name="ctrl1" />
      <input type="hidden" name="ctrl2" />
      <input type="hidden" name="ctrl3" />
      <input type="hidden" name="ctrl4" />
      

      使用PHP代码动态生成。

      我想要的是,当用户点击登录表单的提交或注册表单的提交时,隐藏的控件数据也应该被发布。

3 个答案:

答案 0 :(得分:4)

生成页面时,将隐藏的输入插入到两个表单中:

<form id='form1' action='' method='post'>

<input type='hidden' name='h1' value='v1' />
<input type='hidden' name='h2' value='v2' />
<input type='hidden' name='h3' value='v3' />

<input type='submit' name='submit' value='Submit Form 1' />
</form>

<form id='form2' action='' method='post'>

<input type='hidden' name='h1' value='v1' />
<input type='hidden' name='h2' value='v2' />
<input type='hidden' name='h3' value='v3' />

<input type='submit' name='submit' value='Submit Form 2' />

</form>

答案 1 :(得分:1)

使用这个例子,肯定会对你有帮助。

<SCRIPT LANGUAGE="JavaScript">
  function runscript()
  {
    document.form1.submit();
    document.form2.submit();
  }
</SCRIPT>
<BODY>
  <FORM METHOD=POST ACTION="http://localhost/login.php" NAME="form1">
    <INPUT TYPE="text" NAME="text1">
  </FORM>
  <FORM METHOD=POST ACTION="http://localhost/register.php" NAME="form2">
    <INPUT TYPE="text" NAME="text2">
  </FORM>
  <INPUT TYPE="button" value="Submit" onClick="runscript()">
</BODY>

答案 2 :(得分:0)

在其中一个表单上使用jQuery的serialize