Javascript 在onSelect中获取在自动完成中选择的值

Javascript 在onSelect中获取在自动完成中选择的值,javascript,jquery,wordpress,autocomplete,jquery-ui-autocomplete,Javascript,Jquery,Wordpress,Autocomplete,Jquery Ui Autocomplete,我试图从AJAX中获取另一个值,但它给了我一个错误未捕获的TypeError:e.replace不是一个函数 这是我的密码 source: function(name, response) { $.ajax({ type: "GET", dataType: "json", url: af_vars.af_ajax_url, data: "action=get_listing_names&name=" +

我试图从AJAX中获取另一个值,但它给了我一个错误
未捕获的TypeError:e.replace不是一个函数

这是我的密码

     source: function(name, response) {
      $.ajax({
        type: "GET",
        dataType: "json",
        url: af_vars.af_ajax_url,
        data: "action=get_listing_names&name=" + name,
        success: function(data) {
         // response(data);
            var tickers = [];
            $.map( data, function( item ) {
                for (var index = 0; index < item.length; index++) {
                    tickers.push(item[index]['tickers']);
                }
            });
            console.log(tickers);
            response(tickers);
        },
        error: function(response) {}
      });
    },
    onSelect: function(e, term, item) {
      //my code
    }

因此,我想在下拉列表中显示tickers,并希望存档结果作为隐藏值与select中的tickers一起传递,您可以尝试这种方式,它对我有效。或者,你们可以把它放在服务器上,让我访问,这样我就可以检查那个里,以及

source: function(query, process) {
    var objects = [];
    map = {};
    $.ajax({
        url: baseURL+"/admin/getmember",
        data: 'q=' + query,            
        dataType: "json",
        type: "GET",
        success: function (data) {
            console.log(data);
            $.each(data, function(i, object) {
                map[object.membername] = object;
                objects.push(object.membername);
            });
            process(objects); 
        }
    }); 
},
updater: function(item) {
    $('#hiddenId').val(map[item].id);
    return item;
}
PHP代码

$memberResults = array();
foreach($members as $k=>$member){
    $memberResults[$k]['id'] = $member->id;
    $memberResults[$k]['membername'] = $member->fname.' '.$member->lname;
}

您可以注册任何更改:

$('html').bind('input', function() {
    alert('test');
});
另一个选项是更新模糊(离开元素焦点)


“未捕获类型错误:e.replace不是函数”表示“变量“e”不是字符串。

除此之外…….由于变量“e”用于编写为“//my code”的部分,因此您没有共享代码中最重要的部分(包含错误的部分在此处不可见)


你能告诉我们“OnSelect”函数里面有什么吗?也许给我们一个代码笔?

“Uncaught TypeError:e.replace不是函数”意味着“变量e不是字符串”。……由于变量“e”在作为“//my code”编写的部分中使用,因此代码中最重要的部分不可见。你能告诉我们“OnSelect”函数里面有什么吗?
$('html').bind('input', function() {
    alert('test');
});
$("input").on('blur keyup change click', function () {