在modx中打印一个表,通过eForm发送邮件信息

时间:2010-02-09 11:02:39

标签: jquery email modx tabular

我的问题是,我如何创建一个包含动态字段的表格(稍后我将对此进行解释),并使用eform通过邮件发送它们的值?

在左边的表格中,我想打印使用模板XX的所有文档子项,在顶部,我希望用户指定他想要的列数(除了产品/文档列)和为他们命名。这是为买家创建一个基于桌子的商店,同时订购很多产品。如果买家有3个客户,他说他想要3个带有“Row1”“Row2”和“Row3”名称的列,所以它会是这样的:

         Row1 Row2 Row3 Total
Product1 [0]  [0]  [0]  0
Product2 [0]  [0]  [0]  0
Product3 [0]  [0]  [0]  0
Product4 [0]  [0]  [0]  0
Product5 [0]  [0]  [0]  0
Product6 [0]  [0]  [20] 20
Product7 [0]  [0]  [0]  0
Product8 [0]  [3]  [0]  3
Product9 [0]  [0]  [0]  0
Product10 [0]  [0]  [0]  0
Product11 [0]  [0]  [0]  0
Product12 [0]  [0]  [0]  0
                         23

带[]的字段是可编辑的,其他字段是使用jQuery自动计算的。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

我想你可能会创建一个在其中有一个片段或同上调用的eform来执行此操作。

这个场景有点复杂,我不知道哪个部分由modx完成,哪个部分由jquery完成,但是你可以用jquery来做很多这样的事情。

我的意思是,您可以为每个行(产品)创建一个隐藏字段,并推送选中的列(Row)的逗号分隔数组,jquery将更新,然后使用JQ创建其他字段(行+总计)

然后你可以创建一个eform,如果要调用文档的所有子节点并为每个子节点创建一个表单字段,那里面会有一个同上调用。 我不确定ditto是否可以根据使用的模板选择资源,因此如果不能,您可能需要创建一个片段来遍历文档,或者使用phx来检查模板

我意识到这并没有完全解决问题,但希望能给你一些尝试的东西