【问题标题】:Jquery text field auto completeJquery 文本字段自动完成
【发布时间】:2016-10-03 11:19:34
【问题描述】:

大家好,我有以下问题。

我为自己制作了以下自动完成功能,我希望在用户输入 invalid city 时显示在 "no match found""no city found" 等文本框下。

这是我的 Jquery。

(附注)我需要它在没有任何自动完成插件等的情况下工作。

$('.form-control').keyup(function(e){
    e.preventDefault();
    $.ajax({
        method: "GET",
        url: "https://api.teleport.org/api/cities?search=" + $('.form-control').val(),

}) .done(function(data){
        if(typeof data._embedded["city:search-results"][0] === 'undefined') {
            $('#datalist').append('Please select a valid value.');
        } else {
    console.log(data._embedded["city:search-results"][0].matching_full_name);
    $('option:eq(0)').remove();
    $('#datalist').append('<option value="' + data._embedded["city:search-results"][0].matching_full_name + '">');
}

});
});

【问题讨论】:

    标签: jquery autocomplete textfield


    【解决方案1】:

    这是你想要达到的目标吗?

    $('.form-control').keyup (function (e) {
        e.preventDefault ();
        $.ajax ( {
            method: "GET",
            url: "https://api.teleport.org/api/cities?search=" + $('.form-control').val (),
    
        } )
        .done ( function(data){
    
            if(typeof data._embedded["city:search-results"][0] === 'undefined') {
                $('#datalist').html ('');
                $('#datalist').html ('No Match Found');
            }
            else {
                console.log (data._embedded["city:search-results"][0].matching_full_name);
                $('#datalist').html ('');
                $('option:eq(0)').remove ();
                $('#datalist').html ('<option value="' + data._embedded["city:search-results"][0].matching_full_name + '">' + data._embedded["city:search-results"][0].matching_full_name + '</option>');
            }
    
        });
    });
    

    【讨论】:

    • 是的,但我需要“找不到匹配项”的消息不可点击
    • 我不知道为什么会这样:/你有一个可行的例子吗?我昨天在搞砸这个jsfiddle.net/0hex0Lj2
    猜你喜欢
    • 2013-11-07
    • 1970-01-01
    • 2010-10-15
    • 2013-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多