2010-07-20 51 views
0

我需要實現表單模板系統。表格需要非常有活力。這將需要:如何實現表單提交模板系統

  • 多個文本框
  • 多重下拉菜單
  • 多號字段
  • 多個日期字段
  • 單幅影像領域
  • 單提交按鈕

任何或所有這些字段可以是空白的,但必須遵循字段類型。因此,字母不能進入數字字段。

表單需要獲取所有的值,並且可以有一個或多個表單中的1到300個字段。我找不到任何如何在線實施的例子。一旦我掌握所有這些值,我需要將它們存儲在數據庫中。我想我知道如何將它們存儲在數據庫中,但我對如何從表單中提取信息感到困惑。

回答

1

你看過任何現有的選項,如XForms?我相信這家公司生產出一款相當不錯的產品:http://www.orbeon.com/

如果您使用plugins/non-html-only,Adobe有一個很好的產品(甚至可以通過LiveCycle擴展到企業級別)......雖然他們提供HTML渲染,但我相信它是有限的。

如果您對Sharepoint的價格還可以,Microsoft有InfoPath,它非常整齊。

您有什麼要求?我假設基於ASP.NET/ASP MVC(基於您的標籤)。我也假設跨瀏覽器。你是否需要將數據以特定格式還原爲頁面POST?那麼複雜的驗證和字段綁定呢?

+0

我正在尋找以編程方式構建窗體並從表單中提取數據以存儲在數據庫中。我正在使用asp.net mvc c#。我遇到的問題是試圖找出我應該去哪個方向。我開發一個表單構建器還是開發一種解析/轉換文本到表單的方法?我想要像mturk.com – Luke101 2010-07-20 03:39:16

+0

我在哪裏工作我們最大的問題是形式...我已經寫了兩個這樣的「表單生成器」在過去...你遇到各種各樣的問題,需求需要仔細評估。例如,您是否需要自定義,複雜的佈局?如果是這樣,它需要超越簡單地存儲問題類型列表和問題文本,然後重新顯示它們......您需要各種佈局控制。當你完成這個任務時,它可能會變得很糟糕,或者你只是重新開始在XForms上完成的工作,然後才意識到你可以使用現成的產品。 – Steve 2010-07-20 03:47:15

+0

哇。好點子。我今晚會檢查他們。我會讓你知道發生了什麼。 – Luke101 2010-07-20 04:26:42