serializeArray() 方法將表單元素的值序列化成一個對象數組。每個對象包含一個name和一個value屬性。
使用方法如下:
例如,選中所有的input元素:
var form = $('input');
var formData = form.serializeArray();
例如,打印每個表單元素的name和value:
$.each(formData, function(index, field){
console.log(field.name + ": " + field.value);
});
完整示例代碼如下:
<form id="myForm">
<input type="text" name="name" value="John">
<input type="text" name="age" value="25">
<input type="text" name="email" value="john@example.com">
</form>
<script>
$(document).ready(function(){
var form = $('#myForm');
var formData = form.serializeArray();
$.each(formData, function(index, field){
console.log(field.name + ": " + field.value);
});
});
</script>
運行該代碼,會輸出以下結果:
name: John
age: 25
email: john@example.com