我有一个复杂的表单,其中包含一些输入和textareas,允许用户创建日历项目。我还有一个弹出窗口,让他们将活动链接到项目,另一个弹出窗口,让他们将预定义的目标链接到活动。
目标和活动之间的活动和链接只应在保存日历项目时保存
我正在考虑通过将数据保存在JSON对象中来处理所有弹出窗口的东西。然后应该将该对象发送到处理表单提交的PHP文件。
我不想要使用Ajax发送JSON,我需要它成为表单的一部分。我只想在其中添加一个带有json数据的隐藏文本区域并在我的页面中使用json_decode()
,但我想知道是否有更好的方法。
答案 0 :(得分:1)
我猜弹出窗口是由javascript(jQuery?)处理的,所以你可以用这些弹出窗口中的JSON编码数据填充你的隐藏输入(用javascript完成),然后在准备好后简单地发布表格。
然后在PHP中您只需解码JSON数据并进行管理。