2013-04-17 141 views
0

我想添加自動完成插件到我的jQuery代碼中作爲表的一部分生成的文本框,但我什麼都沒有。這裏是我的代碼:JQuery自動完成與自動生成的文本框

var spool = "<thead><tr><th>Α/Α</th><th>Ονομασία Ύλης</th><th>W/W%</th><th>Κωδ.Ύλης</th><th>Σχόλιο</th><th>Χρήση Συγκεκριμένης Ύλης</th><th>Ορθή Αναλογία</th><th>Ορθή Χρέωση</th><th>Ιδιοκτησία Ύλης</th><th>Προτεινομενος Προμηθευτής</th></thead>"; 
spool += "<tr><td>1</td><td><input type ='textbox' id = 'ingautotb' style = 'margin-left: -1px;margin-right: -1px;margin-top: -1px;margin-bottom: -1px;border: 0px;'></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>" 
var a = ['a','av']; 
$('#ingautotb').autocomplete({source:a}); 
+1

其中''閥芯用? –

+0

你可以把你的原始HTML標記? –

+1

在輸入元素被添加到dom之前,你需要調用'$('#ingautotb')。autocomplete({source:a})' –

回答

0

這裏的問題是,您要創建一個使用尚未添加到DOM輸入元素自動完成構件。

嘗試

var spool = "<thead><tr><th>Α/Α</th><th>Ονομασία Ύλης</th><th>W/W%</th><th>Κωδ.Ύλης</th><th>Σχόλιο</th><th>Χρήση Συγκεκριμένης Ύλης</th><th>Ορθή Αναλογία</th><th>Ορθή Χρέωση</th><th>Ιδιοκτησία Ύλης</th><th>Προτεινομενος Προμηθευτής</th></thead>"; 
spool += "<tr><td>1</td><td><input type ='textbox' id = 'ingautotb' style = 'margin-left: -1px;margin-right: -1px;margin-top: -1px;margin-bottom: -1px;border: 0px;'></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>"; 

//insert spool to dom ex 
//$('#mycontainer').append(spool) 

var a = ['a','av']; 
$('#ingautotb').autocomplete({source:a});