单击下拉菜单中的选项时,如何从数据库获取数据以填写表单中的特定字段?

时间:2018-11-05 19:56:39

标签: php mysql ajax laravel typeahead.js

我正在使用 Laravel 5.7 制作应用。

我希望有一个表单来上传房屋属性,因此有一个输入应该在键入(使用 Typeahead.js )时从数据库获取数据。

因此,当用户单击下拉菜单的一个选项时,假设邮政编码地址状态 将自动填充与单击的ZipCode相关的数据

由于我不知道该怎么做,所以我实际上没有代码来尝试执行此操作,但是任何指导都将不胜感激。

1 个答案:

答案 0 :(得分:1)

在服务器端,您可以执行以下操作。

$address = Address::where('address', 'like', '%' . $keyword . '%')->limit(10)->get();

return response()->json($address, $this->status, array(), JSON_PRETTY_PRINT);

在您的js文件中,对您的http请求使用axios,然后根据响应您可以检索到相关数据,例如地址,邮政编码等。