Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何通过一次提交点击发布两个表单_Php_Javascript_Html_Css - Fatal编程技术网

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

Php 如何通过一次提交点击发布两个表单,php,javascript,html,css,Php,Javascript,Html,Css,我有两张表格 登录表单 登记表 登录表单包含用户名和密码字段,注册表单包含用户名、城市、国家等注册控件 此外,我还有一些隐藏控件,如 它是使用PHP代码动态生成的 我想要的是,当用户单击登录表单的提交或注册表单的提交时,还应发布隐藏的控件数据。生成页面时,将隐藏的输入插入两个表单: <form id='form1' action='' method='post'> <input type='hidden' name='h1' value='v1' /> <in

我有两张表格

  • 登录表单
  • 登记表
  • 登录表单包含用户名和密码字段,注册表单包含用户名、城市、国家等注册控件

  • 此外,我还有一些隐藏控件,如
  • 
    
    它是使用PHP代码动态生成的


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

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

    <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>
    

    在其中一个表单上使用jQuery。

    使用此示例,肯定会对您有所帮助

    <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>
    
    
    函数runscript()
    {
    文件。表格1。提交();
    文件。表格2。提交();
    }
    
    < /代码>同名的多个控件不影响XHTML规则?不,只有同一ID的多个元素。您应该考虑向正在提交的表单添加隐藏控件。发布两个表单的唯一方法是通过JavaScript;在提交主表单之前,您将不得不发出一个AJAX请求,如果用户禁用了JS,事情将变得非常糟糕。