用于动态输入框的JQuery自动完成器

Sha*_*ane 0 html javascript jquery autocomplete

我有一个网页与jquery生成动态HTML输入框.

这样的东西出现在页面上.

<input type="text" id="numbers[]" ></input>
<input type="text" id="numbers[]" ></input>
<input type="text" id="numbers[]" ></input>
<input type="text" id="numbers[]" ></input>
Run Code Online (Sandbox Code Playgroud)

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

RaY*_*ell 5

首先,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>
Run Code Online (Sandbox Code Playgroud)

要在这些框上启用自动完成功能,只需使用与它们匹配的选择器即可

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