我有一个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();
});
答案 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('|'));
});