Zio*_*ion 6 html python html5 flask
input在Flask中发送后,如何获得id 的实际值?
形成:
<form action="" method="post">
<input id = "number_one" type="text" name="comment">
<input type="submit" value = "comment">
</form>
Run Code Online (Sandbox Code Playgroud)
比如,我想说的是表单发送时(即当你这样做时):
request.form.get("comment")
Run Code Online (Sandbox Code Playgroud)
传递文本字段的值.我无法弄清楚的是如何获得价值id.
因此,当表单发送时,我们可以告诉信息来自哪个表单,因为每个表单都有一个唯一的id.在这种情况下id是number_one.
那么,我们如何获取id文本输入的实际文字值而不是文本输入?
Mar*_*ers 10
你不能.该id值不是浏览器发送的表单数据集的一部分.
如果需要标识字段,则必须将id添加到input元素名称,或者如果id是由Javascript代码生成,则可能将信息存储在额外的隐藏字段中.
可以使用分隔符将ID添加到名称中:
<input id = "number_one" type="text" name="comment.number_one">
Run Code Online (Sandbox Code Playgroud)
这将要求您循环所有表单键:
for key is request.form:
if key.startswith('comment.'):
id_ = key.partition('.')[-1]
value = request.form[key]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13939 次 |
| 最近记录: |