jQuery $.ajax POST 多选选择

标签 jquery ajax multiple-select

我有一个多重选择作为我的输入表单的一部分,我想通过 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/

相关文章:

javascript - 如何做 Backbone 图像 slider

ruby-on-rails - rails : GoogleDocs-Style Autosave

iphone - 为什么我的 Ajax 请求在 IOS 上的 Safari 中不起作用?

ruby-on-rails - RoR form_for 中的多项选择

jquery - 使用 Jquery 从多个选择选项中获取自定义属性值

javascript - Fabric.js 便签类型文本换行

javascript - 使用 jquery 和 spectrum.js 动态改变文本颜色

jquery - 如何防止 jQuery 悬停事件在未完成时触发?

jquery ui 可排序 : How to get current index with id and old index with id and pass parameter in ajax in update event

stored-procedures - 如果存储过程中有多个选择语句,如何使用 SqlDataReader