如何使用jQuery 將表單資料轉換為JavaScript 物件
為了方便起見,您可能希望從表單自動建立JavaScript 物件無需循環每循環每個元素。利用 jQuery 的 serializeArray 方法提供了一個有效的解決方案,但需要進行一些處理才能實現所需的物件格式。
解:
serializeArray 方法傳回代表每種形式的物件陣列元素。要將其轉換為對象,請利用以下函數:
function objectifyForm(formArray) { var returnArray = {}; for (var i = 0; i < formArray.length; i++) { returnArray[formArray[i]['name']] = formArray[i]['value']; } return returnArray; }
例如,給定表單元素:
<input type="text" name="name" value="John"> <input type="email" name="email" value="john@example.com">
程式碼將產生物件:
{ name: "John", email: "john@example.com" }
注意: 請注意與實際輸入同名的隱藏字段,因為它們可能會覆蓋中的值物體。
以上是如何使用 jQuery 輕鬆將表單資料轉換為 JavaScript 物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!