Pau*_*lin 4 jquery-ui jquery-ui-autocomplete
我想让jquery-ui自动完成功能自动选择答案,如果只有一个答案回来的话.
我使用"开放"回调设置了自动完成功能:
jQuery('#people_new_user input[type="text"]').each(
function(index, element) {
var field = element.name;
jQuery(element)
.autocomplete({
source: "/cf/AutoComplete/People?current="+field,
open: openUser
});
});
Run Code Online (Sandbox Code Playgroud)
在开放回调中,我查看是否只有一个结果,如果是,则选择它:
function openUser(event, ui)
{
// Try to select the first one if it's the only one
var $children = jQuery(this).data('autocomplete').menu.element.children();
if ($children.size() == 1)
{
$children.children('a').mouseenter().click();
}
}
Run Code Online (Sandbox Code Playgroud)