gpt4 book ai didi

forms - 如何在 Zend Framework 2 中实现表单预览页面?

转载 作者:行者123 更新时间:2023-12-04 16:07:06 25 4
gpt4 key购买 nike

在我当前的 ZF2 项目中,我有一个复杂的 Form 具有多层嵌套 Fieldset s,反射(reflect)要保存在后台的对象的结构。目前数据直接发送到Controller并保存到数据库中,如果它是有效的。

现在应该实现一个中间步骤:用户应该有机会在将输入数据保存到数据库之前检查它。如果他认为正确,则应提交表单数据并将其保存到数据库中;如果用户决定必须编辑表单,他应该能够返回表单并进行更正。 (当然,所有这些都在循环中,直到用户对表单感到满意并提交为止。)

这意味着,需要一个预览页面。本页/action应该获取数据并以某种方式显示它(作为表格或然而)。数据需要临时存储在某个地方,并准备好“水合”到 Form对象并保存。如果用户想要更新表单,则应该恢复表单。

我怎样才能实现这个要求?

更新

我正在寻找服务器端解决方案。预览应该是一个新页面,而不是同一页面上的 JavaScript/客户端生成的 HTML(用于跟踪和其他目的)。

最佳答案

我会说最好的解决方案是实现一个客户端 (java-) 脚本,该脚本在您执行表单 POST 之前执行。要求。您可以捕获表单提交事件并呈现一个客户端 View ,您可以在其中显示所有表单字段(名称和值)的当前状态。如果用户点击 accept你继续POST手术。如果用户单击取消,您将返回到允许其他更改的表单 View ,并且整个过程会重复。

找到如何做到这一点的例子应该不难......

一个例子是 this blog post ,但还有更多可以通过 the help of Google 找到.

关于forms - 如何在 Zend Framework 2 中实现表单预览页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37055145/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com