javascript - Flask:POST许多输入字段
问题描述
我有一些显示许多输入字段的 HTML(使用 Flask 框架)。目前,如果他们单击一个“接受”按钮,他们当然只会提交那个,但我想添加一个“全部提交”按钮,我该怎么做?
经过研究,我发现每个按钮都必须有一个唯一的 ID,所以我什至无法开始,我将如何做一个唯一的 ID?我看着这无济于事,甚至尝试在我的烧瓶中分配一些 VAR 传递给 HTML 没有运气,有什么想法吗?
<div class="box">
<div class="content has-text-centered">
<table class="table">
<thead>
<tr>
<th scope="col">ID</th>
<th scope="col">Title</th>
<th scope="col">Fields</th>
<th scope="col"></th>
</tr>
</thead>
<tfoot>
<tr>
<th scope="col">ID</th>
<th scope="col">Title</th>
<th scope="col">Fields</th>
<th scope="col"></th>
</tr>
</tfoot>
<tbody>
{% for id in output %}
<tr>
<form action="execute_fields" method="POST">
<td><div><label for="to"></label> <input class="input" id="id" type="text" name="id" value="{{id}}" /></div> <a href="xxxxxxx/{{id}}/edit" target="_blank" class="btn btn-link"><br><button type="button" class="button is-link">Product on BigCommerce</button></a></td>
<td><div><label for="to"></label> <textarea class="textarea" name="title" id="title" rows="5"/>{{titles[id]}}</textarea></div></td>
<td><div><label for="to"></label> <textarea class="textarea" name="fields" id="fields" rows="5"/>{{output[id]}}</textarea></div></td>
<td><div><button id="status" name="status" onclick="change_text()" class="button is-link">Accept</button></div></td>
</form>
</tr>
{% endfor %}
</tbody>
</table>
解决方案
如果您想根据触发器创建可自定义的输入,那么我认为表单不是最好的方法。对所有提交按钮使用函数并根据需要定义函数,例如,如果您单击 func1() 那么您将从几个输入字段中读取数据并将其推送到服务器,如果您单击 func2() 那么您将从所有输入字段中获取数据并将其发送到服务器。
试试这个,如果你需要代码,请告诉我。
推荐阅读
- oracle - 计算每场比赛的百分比
- javascript - 61:61:语法错误:预期字符串,但发现脚本结尾。(-2741)
- php - 比较 SQL 请求中的两个日期
- sql-server - SQL 数据库备份失败
- google-cloud-platform - “gcloud container clusters create”命令抛出“error required 'compute.networks.get'”
- node.js - 使用 nightwatch/Cucumber 自动化 PDF 内容
- oracle - Oracle 12.2 - 如何在数据库安装期间强制安装 APEX?
- mysql - 如何在 SELECT 的结果中有条件地对偶一些行?
- angular - 我的帖子请求没有工作任何人在这里纠正我?
- ios - iOS 应用程序在输入错误的证书密码后崩溃