我有一个带有生成动态html输入框的jquery的网页。

这样的事情出现在页面上。

<input type="text" id="numbers[]" ></input>
<input type="text" id="numbers[]" ></input>
<input type="text" id="numbers[]" ></input>
<input type="text" id="numbers[]" ></input>


这些文本框都使用相同的自动完成器,在jQuery中是否可以将我的自动完成器指向所有这些?

最佳答案

首先,id在整个文档中应该是唯一的,因此您的代码不正确。

你可能的意思是

<input type="text" name="numbers[]" ></input>
<input type="text" name="numbers[]" ></input>
<input type="text" name="numbers[]" ></input>
<input type="text" name="numbers[]" ></input>


要在这些框上启用自动填充功能,只需使用与所有框都匹配的选择器

var data = "foo bar baz";
$('input[name^=numbers]').autocomplete(data);

10-07 15:56
查看更多