[我确实看到用AJAX / jQuery解决了类似的问题,所以请继续阅读]。
我有一个用户可以填写的表单 - 但表单上的一个选项允许选择图像,当用户这样做时,它们会被带到一个新页面。
这最初是通过get完成的,但我的问题是......我需要将表单上的所有信息保存到会话中,以便我可以在用户选择图像并返回第一页时将其恢复有形式的。
HTTP GET可能无法保存表单上所有信息的足够数据,因此我需要切换到发布。
所以,这是我的问题......当我点击“选择图片”时,我需要将表格发布到一个页面,当我点击“提交”时,我需要另一个页面。如何根据单击的按钮将表单POST到其他页面?
PS:我更喜欢在这里使用标准的javascript / html。我打算学习AJAX并在一段时间后转到jQuery,但我还没有:)
答案 0 :(得分:4)
onclick
,让每个按钮调用不同的功能。在这些函数中,动态更改表单的action属性。
document.forms['yourform'].action = 'your intended page';
然后提交表格。
document.forms['yourform'].submit();