我想将表单上其他输入字段的值传递给具有 jquery 自动完成功能的输入。我尝试了几种方法,但都没有奏效。这是我到目前为止的一个例子:
html:
<input type="text" class="fieldname"/>
<input type="text" class="fieldname"/>
<input type="text" class="fieldname"/>
<input type="text" class="fieldname"/>
<input type="text" class="autofieldnames"/>
<input type="text" class="autofieldnames"/>
jQuery:
$(".fieldname").each(function() {
$(this).blur(function() {
var fieldnames = $(".fieldname").map(function(){ return this.value; }).get();
});
$(".autofieldnames").each(function() {
$(this).autocomplete({ source: fieldnames });
});
如果我手动设置 fieldnames 数组(即 fieldnames = ["aaa", "abc"];)自动完成工作但由于某种原因无法将其他字段的值传递到数组中。