php - 如何获取 mysql 值作为 jquery 数组值

标签 php jquery mysql

我的代码有问题,我想将数据库(mysql)中的值设置为jquery数组。

$(document).ready(function() {
  var data = {4:"BMW",14:"FORD",24:"MAZDA",34:"PEUGOT",44:"HONDA",54:"KIA",64:"CHEVROLET"}
  
  $("#module").keyup(function(){
    var val = $(this).val();
    $("#items").val(data[val]);
  });
  
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="module" name="module">

<input type="text" id="items" name="items" value="" disabled>

在上面的代码中,我使用了直接方法,但是数组上的值列表将达到一千多个条目,是否可以从数据库获取数据?虽然我不太熟悉如何解决这个问题。我正在考虑将上面的数组代码更改为下面的代码,以将数据库值提取为 jquery 值

 var data = {$module[]:$items[]}

希望有人能帮助解决这个问题。

提前致谢!

最佳答案

您可以使用表来存储您的值,就像您在上面的数组中一样,然后您可以在 keyup 事件上进行正常的 ajax 调用,这将根据输入进行数据库搜索并相应地返回数据。

关于php - 如何获取 mysql 值作为 jquery 数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49999217/

相关文章:

php - SQLSTATE[HY000] [2002] 由于目标机器主动拒绝,无法建立连接

javascript - jquery 旋转功能不起作用

php - Mysql为变量赋值并回显它

php - 使用表中的数据字段作为列标题?

php - Symfony BinaryFileResponse 设置文件名

php - 如何在 Laravel 中显示动态复选框的旧数据?

php - 中间件 Laravel 5 中的数据库访问

javascript - 阻止元素上的点击事件 2 秒

javascript - 如何纠正 window.localStorage 的这个错误?

php - 如果存在唯一 ID,则更新 MySQL 中的多个列