我特别指的是 Jörn Zaefferer [来源:http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/]的 jQuery Autocomplete v1.1 插件,因为这个插件似乎有很多变体。
当用户开始输入时,我正在尝试将其他参数传递给服务器,因为我有多个字段需要自动完成来提供建议。
除了查询之外,我还想将输入名称属性发送到服务器,但我似乎无法在 extraParams 中使用 $(this).attr('name')。
我的 jQuery:
$('.ajax-auto input').autocomplete('search.php', {
extraParams: {
search_type: function(){
return $(this).attr('name');
}
}
})
这是我的 HTML。
<form method="post" action="#" id="update-form" autocomplete="off">
<ol>
<li class="ajax-auto">
<label for="form-initials">Initials</label>
<input type="text" id="form-initials" name="initials" />
</li>
<li class="ajax-auto">
<label for="form-company">Company</label>
<input type="text" id="form-company" name="company" />
</li>
</ol>
</form>
有什么建议么?