从GET切换到POST,需要将表单提交到两个不同的位置

时间:2011-11-10 21:38:39

标签: javascript html

[我确实看到用AJAX / jQuery解决了类似的问题,所以请继续阅读]。

我有一个用户可以填写的表单 - 但表单上的一个选项允许选择图像,当用户这样做时,它们会被带到一个新页面。

这最初是通过get完成的,但我的问题是......我需要将表单上的所有信息保存到会话中,以便我可以在用户选择图像并返回第一页时将其恢复有形式的。

HTTP GET可能无法保存表单上所有信息的足够数据,因此我需要切换到发布。

所以,这是我的问题......当我点击“选择图片”时,我需要将表格发布到一个页面,当我点击“提交”时,我需要另一个页面。如何根据单击的按钮将表单POST到其他页面?

PS:我更喜欢在这里使用标准的javascript / html。我打算学习AJAX并在一段时间后转到jQuery,但我还没有:)

1 个答案:

答案 0 :(得分:4)

onclick,让每个按钮调用不同的功能。在这些函数中,动态更改表单的action属性。

document.forms['yourform'].action = 'your intended page'; 

然后提交表格。

document.forms['yourform'].submit();