使用innerHTML添加行并且自动完成未完成

时间:2012-07-31 06:49:56

标签: javascript jquery

我尝试插入id为标签的输入框。 插入后,我需要自动完成功能。 尝试了很多方法,但带标签的输入无法自动完成。

function addRow(row) {

    var table = document.getElementById('dataTable');
    var rowCount = table.rows.length;
    var newRow= table.insertRow((1));
    var row = newRow.insertCell(1)"

    row.innerHTML+="<INPUT id =tags>"; 

 }

$(function() {
    var availableTags = [
    "abc",
    "bcd",
    "EGF"
        ];

$( "#tags" ).autocomplete({
            source: availableTags
                });
    });

我应该在哪里放置自动完成功能以启用新功能?

2 个答案:

答案 0 :(得分:0)

row.innerHTML+="<INPUT id =tags>";这一行

应该是

row.innerHTML+='<INPUT id="tags" />';

并确保在addRow

之后调用$(“#targs”)。selfocomplete()

答案 1 :(得分:0)

试试这个

function addRow(row) {
  var table = document.getElementById('dataTable');
  var rowCount = table.rows.length;
  var newRow= table.insertRow((1));
  var row = newRow.insertCell(1)"

  row.innerHTML+='<INPUT id="tags">'; 

   $( "#tags" ).autocomplete({
        source: availableTags
     });

}