Howto jquery序列化表单值

问题描述:

从表单域中收集数据以追加到后期脚本。Howto jquery序列化表单值

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

但最后一个值IMGS可以添加低谷的AJAX上传脚本多个值,并动态地生成 我创建了一个隐藏的表单字段,但不知道如何通过隐藏表单瓦尔到datastring,谁又能帮我在这里?

//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'); 
      } 
+0

你尝试过这种'无功dataString = $( “#TESTFORM”)序列化();' – 2011-02-09 13:23:46

使用jQuery的serialize形式:

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

谢谢你,我会尝试这个选项。 – Ritz 2011-02-10 13:01:23