原型 - 表單管理



Prototype 提供了一種簡單的方法來管理 HTML 表單。Prototype 的 Form 是一個名稱空間和模組,用於所有與表單相關的事情,包含了表單操作和序列化功能。

雖然它包含處理整個表單的方法,但它的子模組 Form.Element 用於處理特定的表單控制元件。

以下是與表單元素相關的所有方法的完整列表。

Prototype 表單方法

注意 − 請確保您至少擁有 prototype.js 1.6 版本。

序號 方法及描述
1. disable()

停用整個表單。表單控制元件將可見但不可編輯。

2. enable()

啟用完全或部分停用的表單。

3. findFirstElement()

查詢第一個非隱藏、非停用的表單控制元件。

4. focusFirstElement()

將鍵盤焦點賦予表單的第一個元素。

5. getElements()

返回表單內所有表單控制元件的集合。

6. getInputs()

返回表單中所有 INPUT 元素的集合。可以使用可選的 type 和 name 引數來限制對這些屬性的搜尋。

7. request()

一種方便的方法,用於透過 Ajax.Request 將表單序列化並提交到表單 action 屬性的 URL。options 引數傳遞給 Ajax.Request 例項,允許覆蓋 HTTP 方法並指定附加引數。

8. reset()

將表單重置為其預設值。

9. serialize()

將表單資料序列化為適合 Ajax 請求的字串(預設行為),或者如果可選的 getHash 評估為 true,則為一個物件雜湊,其中鍵是表單控制元件名稱,值是資料。

10. serializeElements()

將表單元素陣列序列化為適合 Ajax 請求的字串(預設行為),或者如果可選的 getHash 評估為 true,則為一個物件雜湊,其中鍵是表單控制元件名稱,值是資料。

廣告