Mik*_*rge 1 ajax jquery multiple-select
我有一个多重选择作为我的输入形式的一部分,我想通过jQuery AJAX提交它的选定值.
我试过使用以下语法.
$('#multipleselect').val().join('|');
Run Code Online (Sandbox Code Playgroud)
这是有效的,我遇到的问题是用户不需要从多个选择中选择任何东西.如果他们不这样做,我会收到错误,因为您无法加入null对象.
有什么建议?
另请注意,还有其他值已提交.例如:
data: "name=" + $("#name").val() + "&multipleselect=" + $("#multipleselect").val().join('|');
Run Code Online (Sandbox Code Playgroud)
您可以使用序列化方法:
将一组表单元素编码为字符串以进行提交.
var data = $('form').serialize()
Run Code Online (Sandbox Code Playgroud)