Javascript数组没有加入| (或)性格

时间:2017-02-02 00:06:40

标签: javascript jquery datatables

我有一个javascript函数,支持拉回要搜索的字符串。我在下拉列表项被标记为选中时添加这些字符串,并且我想将此字符串连接为“item | item2”,以便我的搜索栏可以搜索数据表的或语句。

当我进行加入时,它仍会以item,item2

的形式返回

以下是代码:

select = $('<select class="form-control" multiple="multiple" id="' + currHeaderName + '\"><option value=""></option></select>')
  .appendTo($(column.header())).on('change', function (element, checked) {
     var selected = [];
     selected.push([$(this).val()]);

     selected = selected.join("|");

     alert(selected);

     column.search(selected, true, true).draw();
});

1 个答案:

答案 0 :(得分:1)

对于val()选择,

multiple已经是数组

尝试

var select = $('<select class="form-control" multiple="multiple" id="' + currHeaderName + '\"><option value=""></option></select>')
  .appendTo($(column.header()))
  .on('change', function(element, checked) {

     console.log($(this).val().join('|'));    

  });