加載模塊:form.js
serialize
serialize() ⇒ string
在Ajax post請求中將用作提交的表單元素的值編譯成 URL編碼的 字符串。 serializeArray
serializeArray() ⇒ array
將用作提交的表單元素的值編譯成擁有name和value對象組成的數組。不能使用的表單元素,buttons,未選中的radio buttons/checkboxs 將會被跳過。結果不包含file inputs的數據。
$('form').serializeArray() //=> [{ name: 'size', value: 'micro' }, // { name: 'name', value: 'Zepto' }]
submit
submit() ⇒ self submit(function(e){ ... }) ⇒ self
為 "submit" 事件綁定一個處理函數,或者觸發元素上的 "submit" 事件。當沒有給定function參數時,觸發當前表單“submit”事件,並且執行默認的提交表單行為,除非調用了 preventDefault()。
當給定function參數時,在當前元素上它簡單得為其在“submit”事件綁定一個處理函數。
// 觸發當前表單“submit”事件,並且執行默認的提交表單行為 $("#btn").on('click', function () { // 觸發當前表單“submit”事件,並且執行默認的提交表單行為 $('form').submit(); });
$('form').submit(function (e) { // 表單驗證等操作... if (true) { return false; } });