我的表格很复杂;其中还有一个“添加更多项目”链接,可将用户带到另一个表单页面(独立)。当前发生的情况是,当他们编辑主表单但未保存它并转到独立表单时,当他们返回主表单页面时,他们丢失了编辑。
<form id="form_1">
[...]
<a href="/add-something-else/">Add something else.</a>
<input type='submit'/>
</form>
其他内容页面:
<form id="form_2">
<input type='submit'/ onsubmit='go_back_to_form_1'>
</form>
将所有内容保存在sessionStorage中将是过大的(我认为),并且像FormPersistence.js这样的脚本会与表单的其他功能(即Django表单集)混为一谈。我尝试通过将此功能附加到“添加其他内容”按钮来实现我想要的功能:
$.when(document.forms["form1"].submit()).then(function(){
window.location.pathname = '/add-something-esle/'
})
但是由于某些原因,当我返回到form1时,我看到该表单没有保存。我怎样才能实现自己想要的?