【发布时间】: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