#javascript #jquery #flask
Вопрос:
Я создаю свое первое приложение и дошел до того, что хочу динамически обновлять свою таблицу, когда выбираю какое-либо значение из выпадающего списка. Я использую Flask с SQLAlchemy
У меня есть запрос, в котором перечислены все мои пользователи:
customers = Customer.query.all()
и на моей HTML-странице я создал выпадающий список
{% for x in customers %}
<option>{{ x.name }}</option>
{% endfor %}
в зависимости от выбранного значения я хочу автоматически сгенерировать таблицу ниже из другого запроса без использования кнопки отправки:
invoice = Invoice.query.filter_by(customer="chosen value").all()
и в html:
<table >
<thead>
<tr>
<th>Description</th>
<th>Date</th>
<th>number</th>
<th>sum</th>
</tr>
</thead>
<tbody>
{% for i in invoice %}
<tr>
<td>{{ invoice.description }}</td>
<td>{{ invoice.date }}</td>
<td>{{ invoice.number }}</td>
<td>{{ invoice.sum }}</td>
</tr>
{% endfor %}
</tbody>
</table>
Я знаю, что для этой опции мне нужно использовать jquery, и нашел несколько примеров, но не смог понять, как их использовать для моего решения.
Комментарии:
1. Вы можете отправить запрос на
change
событие, используя выборку: developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch