2

我正在使用 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
4

1 回答 1

1

根据多选插件的文档,只需调用即可val()获得所有值

var newnotesecurity = $("#nt_newnotesecurity").val();
于 2014-05-08T17:25:24.470 回答