在不使用JavaScript的情况下在表单中提交单个字段

时间:2013-10-14 12:10:50

标签: html

假设您有以下表格

<form action='www.test.com/test1'>
<input type='text' name='input1'>
<input type='text' name='input2'>
<button type='button' href='www.test.com/test2'>Update</button>
<button type='submit'>Submit</button>
</form>

您需要使用“更新”按钮将数据发送到服务器,但您希望提交的方法与其中包含的表单不同。

您无法嵌套表单(显然),您无法创建单独的表单,也无法使用JavaScript(以启用与旧版浏览器的兼容性)。

只要test2进入服务器,与其一起提交的其他内容无关紧要。

有没有办法将 input2 数据提交到 test2

2 个答案:

答案 0 :(得分:1)

我会说不。

HTML5中可以使用 formaction 属性,但由于你想启用旧浏览器,这不是一个答案。

答案 1 :(得分:1)

你尝试过形成吗?

<button type="submit" formaction="URL">

网址将是新动作,因此“www.test.com/test2” 该按钮必须键入“submit”才能使其正常工作

因此,您的产品将是:

<form action='www.test.com/test1'>
<input type='text' name='input1'>
<input type='text' name='input2'>
<button type='submit' formaction='www.test.com/test2'>Update</button>
<button type='submit'>Submit</button>
</form>