【问题标题】:multiple select box jquery and post serialize多个选择框jquery并发布序列化
【发布时间】:2011-01-25 21:44:36
【问题描述】:

我正在尝试通过邮寄方式发送表单,但没有发送我的多选框。如何将选择框与表单的其余部分序列化并发送?

这是我正在使用的 javascript

$('#form-to-submit').empty().append($(fieldsetName).clone());

           $('#form-to-submit select').val($('.fieldsetwrapper select').val());
            var data = $('#form-to-submit').serialize();

            $.post(url,{data,function(data,textStatus){

我得到了除了帖子数据中的选择之外的所有字段。

【问题讨论】:

  • 我对您的代码示例感到困惑。你想做什么?发送表单中的所有值?只发送select 框的值?你为什么要克隆表格? fieldsetName 是什么?
  • 很难说...为什么要删除#form-to-submit 的内容?在您调用 empty() 后,我会提醒($('#form-to-submit select').length) 以查看该元素是否存在。

标签: javascript jquery html ajax


【解决方案1】:

只有在进行了选择时,选择才会序列化...请参阅

这里是一个序列化和 json 化的例子 http://jsfiddle.net/XW2Cm/1/

【讨论】:

  • 哇,我花了这么长时间才找到这个答案。效果很好!
  • 面掌时刻
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多