Jquery-ui自动完成与数据库
Jquery-ui autocomplete with DB
请建议好的教程,以饲料jquery ui qucomplete with php和mysql或帮助我解决我的代码问题。尝试了所有方法。找不到错误的代码。
我的php代码是这样的
if (isset($_REQUEST['term']))
{
$term = trim(strip_tags($_REQUEST['term']));//retrieve the search term that autocomplete sends
$result = $db->query("SELECT company as value,id FROM main WHERE company LIKE '$term'") or die(mysqli_error());;
$results = array();
while ($row = $result->fetch_row()) $results[] = array( 'id' => $row[0] , 'label' => $row[1], 'value' => $row[1] );
echo json_encode($results);
}
Js代码
$("#auto").autocomplete({
source: "index.php",
minLength: 2,//search after two characters
select: function(event,ui){
}
});
和HTML标记
<input id="auto" name="company"/>
代码有什么问题?它不会生成自动完成选项。php日志文件中没有错误。如何解决这个问题?
源参数必须为字符串、数组或回调类型,并且"定义要使用的数据",而不是用于获取它们的页面。您应该使用类似这样的内容(参见这里的示例):
$("yourSelector").autocomplete({
source: function(req, add){
$.get("index.php?...", function(data) {
var returnData= [];
$.each(data, function(i, val){
returnData.push(val.property);
});
add(returnData);
});
}, [...]
相关文章:
- jQuery UI自动完成突然停止工作
- Rails/JSON:如何将JSON用于jquery UI自动完成表单
- 停止jQuery UI滑块移动超过给定值
- Jquery UI自动完成无法工作
- jquery ui滑块上的滑块值
- jQuery UI可排序-多连接列表拖动
- 使用Jquery ui时滑块无法工作
- JQuery UI可拖动潜水与滚动棒到鼠标
- 使用 jQuery UI 折叠面板显示 couchDB 数据库搜索结果时出现问题
- JQuery UI 可排序和 Laravel,将列表保存到数据库
- 如何将 JQuery UI 可排序表位置保存到 MySQL 数据库
- jQuery UI - 从数据库自动完成
- Django jquery ui与数据库自动完成
- 如何在JQuery UI Datepicker中使用不同的日期格式(用于在html上显示和在数据库中存储)
- JQuery UI模态表单对话框保存数据到数据库
- 编写jquery UI滑块值到数据库
- 使用ajax post方法,从数据库结果创建JSON对象,并将其发送回jquery UI Dialog
- Jquery-ui自动完成与数据库
- 自动完成功能与数据库,没有JQuery Ui和JQuery插件
- 如何将 jQuery UI 自动完成小部件与数据库连接