【问题标题】:Jquery .post serialize() not sending created input fieldsJquery .post serialize() 不发送创建的输入字段
【发布时间】:2012-01-18 04:29:09
【问题描述】:

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

实际提交的部分是:

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

目前它正在提醒发布数据。字段输入没有问题,我可以在那里看到它们,只是在发布表单时没有被拾取

【问题讨论】:

  • 你能把相关的JS放在你的问题中吗?
  • 没关系,我的帖子在动画完成之前就在运行,因此这些字段还不存在。

标签: javascript jquery forms


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-10
    • 2014-01-01
    • 2021-08-29
    • 1970-01-01
    相关资源
    最近更新 更多