如何在typeahead函数上调用live或bind事件

时间:2014-06-25 11:22:52

标签: jquery

这是我的代码

jQuery(document).ready(function(){
        jQuery(".type", this).typeahead({
            source: function(type, process) {
                jQuery.ajax({
                    url: "index.php?option=com_las&task=client.gettype",
                    type: "POST",
                    data: "type=" + type,
                    dataType: "JSON",
                    async: true,
                    success: function(data) {
                        process(data);
                    }

                });

            }
        });
    });

如何在运行时生成的字段中调用实时事件.........

1 个答案:

答案 0 :(得分:0)

您也可以在初始化后绑定typeahead的数据。代码将是这样的。

 jQuery(".type").typeahead();

现在我们可以进行AJAX调用并绑定数据

   jQuery.ajax({
    url: "index.php?option=com_las&task=client.gettype",
    type: "POST",
    data: "type=" + type,
    dataType: "JSON",
    async: true,
    success: function (data) {


        //NOTE: You have to create a new array object and store values in it and then pass it as source

        var dataArray = [];
        for (var i in data) {
            dataArray.push(data[i]);
        }


        $(".type").data('typeahead').source = dataArray;
    }

});

查看this thread了解详情。