jQuery $ .ajax POST多选选择

时间:2012-07-17 02:49:28

标签: jquery ajax multiple-select

我有一个多重选择作为我的输入形式的一部分,我想通过jQuery AJAX提交它的选定值。

我尝试使用以下语法。

$('#multipleselect').val().join('|');

这是有效的,我遇到的问题是用户不需要从多个选择中选择任何内容。如果他们不这样做,我会收到错误,因为你无法加入一个空对象。

任何建议?

另请注意,还有其他值已提交。例如:

data: "name=" + $("#name").val() + "&multipleselect=" + $("#multipleselect").val().join('|');

1 个答案:

答案 0 :(得分:7)

您可以使用serialize方法:

  

将一组表单元素编码为字符串以供提交。

var data = $('form').serialize()