jquery获取表单
jQuery 获取表单数据的方法
使用 jQuery 可以方便地获取表单数据,以下是几种常见的方式:
通过表单元素选择器获取值
var username = $('#username').val();
var password = $('#password').val();
序列化整个表单数据

var formData = $('form').serialize();
// 输出格式如: username=admin&password=123456
获取表单数据为数组对象
var formArray = $('form').serializeArray();
// 返回格式: [{name:'username',value:'admin'}, {name:'password',value:'123456'}]
处理表单提交事件
在表单提交时获取数据:

$('form').submit(function(event) {
event.preventDefault();
var formData = $(this).serialize();
// 后续处理...
});
获取特定类型的表单元素
获取单选按钮值
var gender = $('input[name="gender"]:checked').val();
获取多选框选中值
var hobbies = [];
$('input[name="hobby"]:checked').each(function() {
hobbies.push($(this).val());
});
动态表单数据处理
对于动态添加的表单元素:
$(document).on('change', '.dynamic-field', function() {
var value = $(this).val();
// 处理动态字段值
});
注意事项
- 确保表单元素有正确的 name 属性
- 处理复选框和单选按钮时注意检查选中状态
- 使用 preventDefault() 防止表单默认提交行为
- 对于文件上传表单,需要使用 FormData 对象而不是 serialize()






