2017-10-22 43 views
0

我想從jQuery中的每個結果中填充jQuery自動完成的標籤 我該怎麼做才能得到任何幫助。如何從jQuery生成jQuery自動完成標籤。每個結果

我的代碼:

var availableTags =""; 
$(xData.responseXML).SPFilterNode("z:row").each(function() { 
    var Title = $(this).attr("ows_Title"); 
    var Contact = Title+","; 
     Contact +=Contact; 

     availableTags[Contact]; 
    }); 

jQuery的自動完成的,需要像波紋管的變量:

var availableTags = [ 

    "ActionScript", 

    "Clojure", 

    "COBOL", 

    "Scheme" 

    ]; 

回答

2

你需要一個數組。所以創建數組。事情是這樣的:

var availableTags = []; 
$(xData.responseXML).SPFilterNode("z:row").each(function() { 
    availableTags.push($(this).attr("ows_Title")); 
}); 
//just in case for development purpose 
console.log(availableTags); 

甚至更​​好:

var availableTags = $(xData.responseXML).SPFilterNode("z:row") 
    .map(function() { 
    //**this** is an element of the jquery object 
    return $(this).attr("ows_Title");}) //returns jquery object 
    .get(); //converts jquery object to array 
+0

大又幹淨,太謝謝你了它完美,謝謝:) –