2013-04-17 146 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});