我正在使用jQuery multiSelect,并希望将选择传递给我的更新脚本。
这是我的ajax电话
var newnotesecurity = $("#nt_newnotesecurity").serializeArray();
$.ajax({
url: 'notes-savenewnote.php',
method: 'POST',
data: {
cache: false,
companyid: companyid,
entitytype: entitytype,
entityid: entityid,
noteinitials: newnoteinitials,
notetext: newnotetext,
notetags: newnotetags,
notesecurity: newnotesecurity
},
success: function() {
// blah
},
error: function(){
// blah
}
});
nt_newnotesecurity是多选对象。显然serializeArray不适合我。这只是我最近的努力才能实现这一目标。
我最终传递了这个:
notesecurity[0][name]=nt_newnotesecurity&
notesecurity[0][value]=2&
notesecurity[1][name]=nt_newnotesecurity&
notesecurity[1][value]=14
但我想传递这个
nt_newnotesecurity=2&nt_newnotesecurity=14
或者我只是传递一个我可以在以后爆炸的单个值的内容,比如这个
notesecurity=2-14
答案 0 :(得分:0)
根据多选插件的documentation,只需调用val()
即可获得所有值
var newnotesecurity = $("#nt_newnotesecurity").val();