Ajax在控制器中调用php函数

时间:2009-09-07 10:44:31

标签: php jquery codeigniter

我使用下面的jquery代码在我的contorller CS中调用ajax函数。搜索是函数名称。如何在控制器中调用该函数。但是我应该在这个函数里面的页面的文本框中得到一个值。基本上这是自动完成功能。在键上调用该函数。但我无法获得文本框中的值来进行相关搜索。请回复您认为对我有帮助的任何内容。提前致谢。

$(document).ready(function(){
    $("#searchusers").autocomplete("http://localhost/CS/index.php/search" , {
        width: 500,
        selectFirst: false
    });

});
$(document).ready(function(){
    $("#searchusers").result(function(event, data, formatted) {
        if (data)
            $(this).parent().next().find("input").val(data[1]);
    });
    $('#set1 *').tooltip();
    $('#firstname').tooltip();

});

1 个答案:

答案 0 :(得分:2)

您需要将自动完成功能绑定到输入框:

$(document).ready(function(){
    $("#searchusers").parent().next().find("input").autocomplete("http://localhost/CS/index.php/search" , {
        width: 500,
        selectFirst: false
    });

});

如果您为输入框指定了自己的ID,则代码会变得更加清晰:

<input type="text" id="searchUsersInput">

然后:

$(document).ready(function(){
    $("#searchUsersInput").autocomplete("http://localhost/CS/index.php/search" , {
        width: 500,
        selectFirst: false
    });

});
$(document).ready(function(){
    $("#searchUsersInput").result(function(event, data, formatted) {
        if (data)
                $(this).val(data[1]);
    });
    $('#set1 *').tooltip();
    $('#firstname').tooltip();

});