所以我正在一个网站上工作,我目前有:
<form method =post action=process.php>
<form method = get action = process3.php>
<input type=submit value = add name = action/>
</form>
</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' />
No.表单不能像这样嵌套。这是无效的 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> </form>
标记中。
这可能会有所帮助,具体取决于您要完成的任务:
使用一个提交按钮提交多个表单
而这个:
http://jquery.malsup.com/form/#getting-started