是否可以控制提交按钮调用哪种形式?

时间:2013-09-24 02:08:45

标签: php html css

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

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

是否可以添加一个属性来控制此输入调用的表单? 由于上面没有提到的原因,我不能简单地只使用一种方法

3 个答案:

答案 0 :(得分:1)

No. Forms can't be nested like this.这是无效的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>

答案 1 :(得分:1)

你不能像你一样嵌套表格。您可以从外面提交表格。

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

答案 2 :(得分:0)

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

根据您要完成的任务,这可能会有所帮助:

Submit multiple forms with one submit button

和此:

http://jquery.malsup.com/form/#getting-started