我有一个多重选择作为我的输入表单的一部分,我想通过 jQuery AJAX 提交它的选定值。
我尝试使用以下语法。
$('#multipleselect').val().join('|');
这可行,但我遇到的问题是用户不需要从多重选择中选择任何内容。如果他们不这样做,我会收到错误,因为您无法加入空对象。
有什么建议吗?
另请记住,还有其他值正在提交。例如:
data: "name=" + $("#name").val() + "&multipleselect=" + $("#multipleselect").val().join('|');
最佳答案
您可以使用serialize方法:
Encode a set of form elements as a string for submission.
var data = $('form').serialize()
关于jQuery $.ajax POST 多选选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11515379/