我使用下面的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();
});
答案 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();
});