Jquery .post serialize()不发送创建的输入字段

时间:2011-12-12 04:23:14

标签: javascript jquery forms

我有一个表单,当您点击添加到购物车时发布。它将为选项和所有内容添加新的输入字段。然后在表单中更新顶部的定价....但是当它在创建字段之后执行帖子时它不会计算帖子中的那些字段并且它仅适用于新创建的....如果您需要更多信息,可以在https://www.presidentialuniversity.com/synergy-business-tools/order_new.php?cid=1#top看到正在运行的脚本,请不要犹豫。您可以在https://www.presidentialuniversity.com/synergy-business-tools/js/order_functions.js

的底部看到与此操作相关的JavaScript

实际提交的部分是:

var form = $('#store');
url = form.attr('action');
$.post(url+'&a=updatecart', form.serialize(),function(data){
    alert(data);
    $('#top_totals').html(data);
}); 

目前它正在警告帖子数据。这些字段没有问题,我可以在那里看到它们,只是在发布表单时没有被提起

1 个答案:

答案 0 :(得分:0)

问题是fadeIn动画显示新字段并且.post在fadeIn完成之前运行,因此字段在序列化的.post之前没有完全呈现