2017-02-02 1 views
0

私は検索する文字列を引き戻すためにサポートされているjavascript関数を持っています。ドロップダウンリストの項目が選択されているとマーク付けされたときにこれらの文字列を追加しています。この文字列を "item | item2"として連結して、検索バーがそのデータテーブルを検索できるようにします。Javascript配列が結合していません| (または)文字

私はここで

がコードですITEM2それはまだ、アイテムとして戻ってくる参加ください:選択multipleため

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つしかない場合は、セパレータを取得しません。 – Bergi

答えて

1

val()はすでに

を試してみて、アレイ

になります

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('|'));  

    }); 
+0

この作品!ありがとうございました! – cxwilson

関連する問題