咨询--页面选择两个下拉框后,在另外几个输入框呈现查出的数据


问题是这样的:
我在前端页面,选择两个下拉框后,要求值是根据前边两个选择的数据从数据库查询的。
想咨询下这个逻辑是怎么来写的呢?
比如我的create页面打开后,显示的placeholder值,当我选择下拉框后,要求值呈现查询数据后的数值。

这个是不是应该在html的事件里来写啊?
能直接用sqlalchemy在后台把数据查出来,然后传给前端,自动刷出来吗?
后来还想是不是应该用类似vue的生命周期去弄啊?(目前还不会vue)
这里思路好混乱,求解答。

页面中已经有各保存的按钮了,是submit用的。

用 AJAX 来实现比较方便,大致思路是这样的:

  • 后端创建一个视图函数,从 request.json 获取那两个值,查询数据库,然后返回对应的数据。
  • 前端创建一个 JS 函数,在函数内发送 AJAX 请求,调用上面的视图,以 JSON 格式发送那两个值,然后获取返回值填充到对应的表格里。
  • 绑定那两个下拉框的 select 事件,触发上面的 JS 函数;或是页面上创建一个查询按钮,绑定按钮的 click 事件到上面的 JS 函数。

非常感谢,马上去学习ajax内容。