jQuery自动完成AJAX调用在select事件的第二场比赛中不起作用

时间:2016-12-07 09:04:41

标签: javascript jquery ajax

我正在使用自动完成j查询向用户提出一些问题,然后当用户选择其中一个问题时,它应该显示答案。

它适用于第一次点击

enter image description here

当用户点击这些问题时,答案显示正确,但问题是当用户清除输入并写下另一个单词,然后选择其中一个建议,以便在下次选择每个单词后没有发生任何事情

这是我的jquery代码

 $("#tags").autocomplete({

    source: function (request, response) {

        $.ajax({

            dataType: 'json',
            method: 'POST',
            data: {
                q: request.term
            },
            url: 'Help_And_Customer_Support/AjaxQuestion/q',
            success: function (data) {

                console.log(data.Qu);


                response($.map(data, function (item) {


                    console.log(item.Ans);
                    return { label: item.Qu, id: item.Ans };
                }))
            },

        });
    },
    select: function (event, ui) {
        $("#showansw").css("height", 200);
        var qans = ui.item.id;
        var qq = ui.item.label;

        $("#showansw p").html(qans);
        $("#showansw h5").html(qq);


    }


});

感谢任何帮助。感谢

0 个答案:

没有答案