工作如何自动完成多个id

时间:2013-07-11 20:33:00

标签: jquery jquery-ui

工作如何自动完成多个ID? 自动完成工作在第一个输入:名称但不在第二个输入工作:输入

Jquery代码:

$(function() {

    $("#tags_1").autocomplete({
        source: "http://localhost/bizaccount/check",
        minLength: 1,
    });

});

html代码:

<td><input id="tags" name="name" type="text" value=""></td>
<td><input id="tags" name="type" type="text" value=""></td>

任何解决方案?

2 个答案:

答案 0 :(得分:1)

看来您的jQuery选择器基于元素的ID,将其更改为类.tags,因为浏览器通常只考虑具有相同ID的第一个元素,但对于类,它将考虑所有元素。

$(".tags").autocomplete({
        source: "Check",
        minLength: 1,
    });

答案 1 :(得分:1)

你不能拥有2个具有相同id的元素,它无效并且无法工作,因为id选择器永远不会处理多个元素。

您应该使用css类并使用.tags选择器调用自动填充。

$(".tags").autocomplete({
    source: "http://localhost/bizaccount/check",
    minLength: 1,
});

<td><input class="tags" name="name" type="text" value=""></td>
<td><input class="tags" name="type" type="text" value=""></td>