我有一个带有生成动态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);