2017-10-10 11 views
0

オートコンプリートで動作するコードが見つかりました。今私は、複数の配列で私のソースデータを追加したい。どうやってやるの?オートコンプリート配列からのソースファイルの追加

var aTags = ["ask", "always", "all", "alright", "one", "foo", "blackberry", "tweet", "force9", "westerners", "sport"]; 

var bTags = ["aaaaaaa", "bbbbbbbb", "ccccccc", "ddddddddd"]; 

JSFIDDLE DEMO

+0

'[] .push.apply(aTags、bTags)' – dandavis

+0

: ここworking fiddleから関連する部分ですか? jsfiddleで編集できますか? – rayan005

答えて

0

#selLanguageが既に値が取り込まれます。 私が正しく理解している場合は、 の値を2つの配列の連結で置き換えたいとします。私はこのコードを追加しています

$(function() { 
    var aTags = ["ask", "always", "all", "alright", "one", "foo", "blackberry", "tweet", "force9", "westerners", "sport"]; 
    var bTags = ["aaaaaaa", "bbbbbbbb", "ccccccc", "ddddddddd"]; 

    var $langs = $("#selLanguage"); 
    $langs.empty(); 
    $.each(aTags.concat(bTags), (k, v) => $langs.append($("<option></option>").attr("value", v).text(v))); 
    $langs.combobox(); 
}); 
+0

2つの入力フィールドに表示して不要なコードを削除できますか?データが一致しない場合は、2つの異なるメッセージも表示します。 https://jsfiddle.net/Sakib00123/7jhdk00h/7/を確認してください – rayan005

0

あなたはこのようmerge 2つの配列をすることができます。連結jsfiddleで

var aTags = ["ask","always", "all", "alright", "one", "foo", "blackberry", "tweet","force9", "westerners", "sport"]; 
 
var bTags = ["aaaaaaa", "bbbbbbbb", "ccccccc", "ddddddddd"]; 
 
var cTags=$.merge(aTags,bTags); 
 
    $("#tags").autocomplete({ 
 
     source: cTags 
 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<link href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/base/jquery-ui.css" rel="stylesheet"/> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.js"></script> 
 

 
<input type='text' title='Tags' id='tags' />

+0

デモのように動作しません。デモコードに変更イベントがあります。 – rayan005

+0

すべての条件がデモのように機能したい場合は、ソースメソッドのオプションを配列に変更してください – rayan005

関連する問題