2014-04-07 80 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,這是您的表單,並將發回到您的索引,其中邏輯通常發生。

這就是它的要義。