2014-04-07 59 views
0

我的工作只是放弃了对我的要求,以制作一个动态网络表单,它将基于用户选择的内容展开/折叠(实时)。我没有CFML的经验,这是否有能力?我在CFML中尝试这样做的原因是我们有一个基于它的安全站点,否则我会去PHP或者更适合我的东西。Coldfusion表单功能

任何意见将非常感激。

+4

**是的,它可以**,但不要使用cfform相关的东西([它是废话](http://stackoverflow.com/questions/22635588/what-issues-coldfusion-ui-tags-have /#22636614))。用jQuery和webservices(或者任何你使用PHP的技术)来做到这一点。 –

回答

5

应该不是问题。 CF和PHP的功能从30,000英尺大致相似。

值得指出的是,动态表单的扩展和折叠听起来主要像客户端代码,所以您使用的服务器端语言不应该成为问题。 CF提供了一些客户端控件,如CFDiv/CFSlider/CFTree等,我建议您不要使用 - 请参阅此网站以获取更好的处理方式:https://github.com/cfjedimaster/ColdFusion-UI-the-Right-Way

我能想到的唯一服务器端问题动态表单所关心的是处理不同数量的表单字段,但是您可以在任何平台上实现。以可在服务器上解码的方式命名字段(例如,telephone1,telephone2等)或将表单序列化为JSON并通过ajax将其发送到服务器。

+0

谢谢,我很欣赏它将对此有所帮助的见解。 –

3

这个问题将很可能被关闭。简单的答案是肯定的。

ColdFusion与PHP一样是一种服务器端脚本语言。在查看“coldfusion表格”或类似内容时,您可能会对cfform的想法感到困惑。大多数有经验的开发人员会告诉你远离cfform,这不仅仅是因为他们有几年的安全带。

主要你会想在HTML中开发你的表单,并可能会有一些JS(也许是jQuery)。您将使用cfm文件来执行此操作,其中包含HTML/JS/CSS /任何和cfml标记和脚本(cfscript)的混合。

如果您熟悉web开发,通常会有一个index.cfm将您发送到您的表单和一个form.cfm,这是您的表单,并将发回到您的索引,其中逻辑通常发生。

这就是它的要义。