1

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

我尝试使用以下语法。

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

那行得通,但我遇到的问题是用户不需要从多项选择中选择任何内容。如果他们不这样做,我会收到错误消息,因为您无法加入空对象。

有什么建议么?

另请记住,还有其他值正在提交。例如:

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

1 回答 1

7

您可以使用序列化方法:

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

var data = $('form').serialize()
于 2012-07-17T03:02:04.553 回答