表單(四)表單序列化

2021-08-04 00:20:53 字數 871 閱讀 3641

表單序列化的作用是:將表單內容序列化成乙個字串,方便ajax傳遞表單值給伺服器。

【瀏覽器把表單資料提交到伺服器的細節】:

1. 對字段的名和值進行url編碼,並使用「&」分隔

2. 不傳送禁用的字段 disabled

3. 多選框中每個選中的名值對是單獨的乙個條目

4. 在元素中,option如果沒有value特性,則值為option的文字值text

5. 不傳送button、reset、submit、file欄位的名值對

var form = document.getelementbyid("表單id");

function

serialize

(form)

//ie

else

parts.push(encodeuricomponent(field.name) +"="+ encodeuricomponent(optvalue));}}

break;

case

undefined: //fieldset元素沒有type屬性

case

"file":

case

"button":

case

"reset":

case

"submit":

break;

case

"radio":

case

"checkbox":

if(!field.checked)

default:

if(field.name.length)}}

return parts.join("&");

}

表單序列化

1.serialize 方法 格式 var data form serialize 功能 將表單內容序列化成乙個字串。這樣在ajax提交表單資料時,就不用一一枚舉出每乙個引數。只需將data引數設定為 form serialize 即可。與jquery中其他方法一樣,serialize 方法也是作用...

表單序列化

1 2 對錶單字段的名稱和值進行url編碼,使用和號 分割。3 不傳送禁用的表單字段。4 只傳送勾選的核取方塊和單選按鈕。5 不傳送type為 reset 和 button 的按鈕。6 多選選擇框中的每個選中的值單獨乙個條目。7 在單擊提交表單的情況下,也會傳送提交按鈕 否則,不傳送提交按鈕。也包括...

表單序列化

什麼是表單序列化尼?1 對錶單字段的名稱和值進行url編碼,使用和號 分隔 2 不傳送禁用的表單字段 3 只傳送勾選的核取方塊和單選按鈕 4 不傳送 type 為 reset 和 button的按鈕 5 多選按鈕每個選中的值單獨乙個條目 6 單擊提交按鈕提交表單時,會傳送提交按鈕 否則不傳送提交按鈕...