HTML在不同部分中有多种形式

时间:2013-04-22 19:30:42

标签: html

我的页面中有几个部分需要包含在相同的form标记下,但这样做会破坏HTML。例如:

<div>
<form name="firstform">
    <input type="text" name="input1" />
    <input type="text" name="input2" />
    <input type="text" name="input3" />
</div>
<p>bla bla</p>
<div>
<form name="secondform">
    <input type="text" name="one" />
</form>

    <input type="text" name="input4">
</form>

所以基本上我想提交表单firstform,但其中包含input4但不提交secondform的内容?

修改

我有一个很长的页面,有很多输入,在页面中间我有一个不同的表单,用于允许文件上传,我想保留在页面中的位置,但是,在该部分之后我有第一个表格的延续。所以我有第一个表单,然后是另一个表单上传文件,然后是第一个表单的其余部分。

2 个答案:

答案 0 :(得分:0)

如果您想拥有多个表单,请使用一个带有多个提交按钮的表单标记。给按钮名称和值以及用户提交表单的时间,在后端按下哪个按钮被按下。

答案 1 :(得分:0)

你可以简单地添加一个带有onClick事件的html按钮,该事件调用一个模拟嵌套表单的函数。如果第二个表单的onSubmit函数是纯javaScript,则可以快速剪切/粘贴。如果你的第二种形式是与服务器通信,你将不得不跳进一些AJAX。