【发布时间】:2019-03-11 11:00:37
【问题描述】:
我知道这听起来有点倒退……是的,我想知道如何从已经创建的 HTML 表中创建 cfquery 对象。这是我的用例:
1) 我创建了一个 cfquery 对象并有一些数据
2) 我遍历了 cfquery 并创建了 HTML 表
3) 现在我运行了一些自定义 javascript 来向 HTML 表添加更多列(例如,我原来的 cfquery 有周数,我想添加基于星期一的工作日,所以我这样做了)
4) 所以现在我有一个与我的 cfquery 对象不同的 HTML 表,我想使用我已有的一些 cfscript 创建 HTML 表中数据的导出,但 cfscript 接受 cfquery
现在我陷入了所谓的第 4 步。从 HTML 表类型的逆向工程中创建 cfquery 对象的最佳方法是什么?
【问题讨论】:
-
无论你在客户端做的是javascript,在服务器上用coldfusion做。
-
您可以通过抓取 DOM 并将其传递给服务器并使用 QueryNew() 和姊妹函数来做到这一点 - 但几乎可以肯定这是错误的方法。您的客户端脚本在执行服务器端时遇到困难的原因是什么,我们可以提供帮助。例如,您可以使用 dateFormat( yourDate , 'dddd')
-
是的,在这个用例中,我试图将工作日添加到 cfquery 对象中。很好的调用只是做这个服务器端而不是添加更多代码来获取 DOM 的 HTML 表部分传递回服务器端冷融合。我在这里偶然发现了一个很好的教程,专门用于获取一年中的星期几,星期数输入bennadel.com/blog/…
-
@Nate 这就是我想要做的,传递一个带有 URL 参数的 ajax 调用/将带有必要数据的表单数据发送回服务器,然后使用 QueryNew() 函数( s)一旦我将数据返回到服务器端。不过,我不太清楚如何从 ajax 调用中获取数据。尝试将 HTML 数据恢复为冷融合变量似乎需要做很多额外的工作。
标签: coldfusion cfquery