繁体   English   中英

分两页交流表单(JavaScript)

[英]Communicate forms in two pages (Javascript)

我有一个表单,要求在第一个模型之前保存另一个模型:

我创建了一个提案,该提案可能有1:n个新项目。 当要添加新项目时,我必须先保存它,选择一个基础项目(已保存)并填写所需的更改(在另一个选项卡中)。 表格1 表格2

完成后,我想将保存的项目ID传递到主表单(建议),并传递到隐藏字段以进行保存。

有没有一种方法可以在第一个选项卡的另一个选项卡中使用该其他格式的值? (使用Javascript)

谢谢!!

您能否提供有关如何构建应用程序的更多详细信息?

您是否使用javascript渲染了不同的标签,并且通过异步调用保存了项目?

在这种情况下,您可以让rails控制器返回新项目的ID,并将其存储在jQuery中的隐藏字段中。 $(hidden-field-selector).val(id)

您是否在选项卡之间重定向(Rails方式)?

然后,您可以在视图的隐藏字段中添加此ID。 也许这不是您想要的,因为您想使用javascript。

您可以使用以下API: https : //developer.mozilla.org/en-US/docs/Web/API/Window/postMessage 您需要注册一个侦听此值的事件侦听器,并在事件准备好后触发它。 您应该为打开的标签页设置一个手柄,否则无法进行操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM