Php 是否可以控制提交按钮调用的表单?

Php 是否可以控制提交按钮调用的表单?,php,html,css,Php,Html,Css,所以我在一个网站上工作,我目前有: <form method =post action=process.php> <form method = get action = process3.php> <input type=submit value = add name = action/> </form> </form> 是否可以添加一个属性来控制此输入调用的表单? 由于上述未提及的

所以我在一个网站上工作,我目前有:

<form method =post action=process.php>
      <form method = get action = process3.php>
           <input type=submit value = add name = action/> 
      </form>
</form>

是否可以添加一个属性来控制此输入调用的表单? 由于上述未提及的原因,我无法仅使用一种无效HTML的方法。而且,不可能同时获取和发布数据

submit
操作与其父表单紧密相关,因此我建议您将表单作为同级表单编写,然后将字段放入适当的字段中,并为每个表单提供自己的提交输入

<form method =post action=process.php>
     <input type=submit value = add name = differentAction/>
</form>

<form method = get action = process3.php>
     <input type=submit value = add name = action/>
</form>

除非您使用更复杂的方法来控制表单,否则最好的方法是将提交操作保持在相应的
标记内

这可能会被证明是有帮助的,这取决于您试图实现的目标:

这是:


您不能像这样嵌套表单。您可以从外部提交表格

<form id="myform1" name="form1" action="" method="post">
    <input name="field1" value="form1" />
</form>
<form id="myform2" name="form2" action="" method="post">
    <input name="field2" value="form2" />
</form>

<input type="submit" form='myform1' value="submit1" />
<input type="submit" form='myform2' value="submit2" />

您还可以在表单标记之外添加输入字段

在表格2中添加输入:

<input type="text" name='outside' value="outside" form='myform2' />


您可以使用jQuery来处理这类问题,我认为没有任何HTML标记可以处理这种逻辑。@rosscowar我怀疑jQuery能否修复它是无效HTML的事实,大多数浏览器都会被嵌套的
表单
阻塞,并产生未定义的行为。@Legostrmtroopr不,不,我不是说他让HTML无效,我是说jQuery可以处理他的任何逻辑。虽然我同意表单不能嵌套,但可以一起发送GET和POST数据。如果form方法是POST,并且GET数据作为查询字符串的一部分位于action属性中,则可以访问这两个属性,但查询字符串中的任何数据都必须放在服务器端,或者通过javascript注入。但是,数据仍将
发布到站点。操作将是POST,而这是浏览器将发送的操作,而不是两者。是的,您必须修改查询字符串才能同时获取这两个操作,并且浏览器将仅提交一个表单或另一个表单中的表单数据。我认为您的回答表明,数据只能通过服务器端的$\u POST或$\u GET访问,但不能同时通过这两种方式访问。我想澄清一下,如果OP得出了相同的结论。