keyup()不适用于Autocompleted字段

时间:2016-11-25 16:53:54

标签: jquery autocomplete

我有一个自动填充的文本框,我试图使用这个jQuery来获取文本框的内容。

$("#textbox").keyup(function () {
    var value = $(this).val();
    $("#insertvalue").text(value);
}).keyup();

上面的代码仅在我键入值时有效,但在我从自动填充建议中选择值时则无效。

如何让我在文本框中键入的值和我从自动完成中选择的选项都能正常工作。

我能够用这个获得价值:

    $("#textbox").on('autocompletechange change', function () {
    var value = $(this).val();
    $("#insertvalue").text(value);
}).change();

现在,当我点击页面上的某个位置时,我使用所选文本的区域只会更新。如何立即更新文本区域值。

1 个答案:

答案 0 :(得分:0)

使用此

工作
 $('#textbox').on('autocompleteselect', function (e, ui) {
        $('#insertvalue').text(ui.item.value);
 });

每次从Autocompleted文本框中选择一个值时,我都会获得更新值。