利用php實現乙個w使用多維陣列儲存表單的相關資訊
支援的表單項包括文字框、文字域、單選框、核取方塊和下拉列表5種型別
儲存每個表單項的標記、提示文字、屬性、選項值、預設值等
將功能封裝成函式,根據傳遞的引數生成指定的表單
eb表單生成器,使其可以根據具體的需求定製不同功能的表單。具體實現需求如下:
資料的儲存形式決定了程式實現的方式。
因此,根據上述開發要求,可以將每個表單項作為乙個陣列元素,每個元素利用乙個關聯陣列描述,分別為:標記tag、提示文字text、屬性陣列attr、選項陣列option和預設值default。
action屬性的值可以是絕對路徑、相對路徑,若省略該屬性則表示提交給當前檔案進行處理。
get方式傳遞的表單在url位址列中可見。
相比get方式,post方式提交的資料是不可見的,在互動時相對安全。因此,通常情況下使用post方式提交表單資料。
type屬性設定不同的值,即可得到不同的表單控制項
name屬性用於指定控制項的名稱,用以區分表單中多個相同的控制項
value屬性用於設定表單控制項的預設值
PHP Web表單生成器
在專案的實際開發中,經常需要設計各種各樣表單。直接編寫html表單雖然簡單,但修改 維護相對麻煩。因此,可以利用php實現乙個web表單生成器,使其可以根據具體的需求定製不同功能的表單。具體實現需求如下 資料的儲存形式決定了程式實現的方式。因此,根據上述開發要求,可以將每個表單項作為乙個陣列元素,每...
Web表單生成器
input控制 input type text name user value test 文字框 input type password name pedr value 密碼框 input type file name upload 檔案上傳域 input type hidden name idr ...
python 生成器作用 Python生成器
生成器介紹 在函式內部包含yield關鍵字,那麼該函式執行的結果是生成器,生成器就是迭代器。生成器的功能 把函式結果做成迭代器 以一種優雅的方式封裝好iter,next 提供了一種自己定義迭代器的方式。使用生成器建立乙個迭代器 def a print a yield 11 使用yield,執行後返回...