如何jquery序列化表单值

时间:2011-02-09 13:11:47

标签: jquery serialization

从表单字段收集数据以追加到帖子脚本。

var dataString = 'name='+ name + '&company_name='+ company_name + '&adres='+ adres + '&zip='+ zip + '&city='+ city + '&email=' + email + '&phone=' + phone + '&message=' + message + '&imgs=' ;

但是最后一个值imgs可以是通过ajax上传脚本添加的多个值,并且是动态生成的  我创建了一个隐藏的表单字段,但不知道如何将隐藏的表单变量传递给数据字符串,谁可以帮助我在这里?

//Add uploaded file to list
                if(response==="success"){
                    $('<li></li>').appendTo('#files').html('<input name="image" class="img" type="hidden" value="mailatt/'+file+'" /><img src="mailatt/'+file+'" alt="" width="300" /><br /><p>'+file+'</p>').addClass('success');
                } else{
                    $('<li></li>').appendTo('#files').text(file).addClass('error');
            }

1 个答案:

答案 0 :(得分:1)

使用jquery的serialize表单:

$('form').submit(function() {
  alert($(this).serialize());
  return false;
});