首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

jQuery serialize() 序列化表單數據異常排查:名稱屬性缺失與禁用控件過濾

     編輯:程式設計疑難解答

規則

serialize() 僅序列化「成功的控件」:

  • 擁有 name 屬性。
  • 未被禁用(disabled)。
  • 非文件輸入(type=file 需 FormData)。
  • 提交按鈕僅在表單通過該按鈕提交時包含。

常見問題

<input type="text" value="test"> <!-- 缺 name,不會被序列化 -->
<input type="text" name="user" disabled value="admin"> <!-- disabled,不會被序列化 -->

修正

<input type="text" name="user" value="test">
<input type="text" name="admin" value="admin"> <!-- 移除 disabled 或改用 readonly -->

調試技巧

console.log($('form').serializeArray()); // 查看實際參數數組
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved