我希望我的表格在最后一个字段检测到输入后自动提交。这是基于在网上可以找到的内容,在HTML方面我所拥有的...我知道我可能会丢失一些东西...
{% extends "base.html" %}
{% from 'bootstrap/form.html' import render_field %}
{% block content %}
<img src="/static/logo.jpg" alt="logo" width="50%" height="auto">
<h1>Scan ABC...</h1>
<form action="" method="post" novalidate>
{{ form.hidden_tag() }}
<p>
{{ form.A.label }}<br>
{{ form.A(autofocus=true,required=true,size=32) }}
</p>
<p>
{{ form.B.label }}<br>
{{ form.B(required=true,size=32) }}
</p>
<p>
{{ form.C.label }}<br>
{% macro render_field(C(**{required=true,size=32,onchange="this.form.submit()"})) %}
{% endmacro %}
</p>
<p>{{ form.submit() }}</p>
</form>
{% endblock %}
这是我的表格。py
from flask_wtf import flaskForm
from wtforms import StringField,IntegerField,SubmitField
from wtforms.validators import DataRequired
class Form(flaskForm):
A= StringField('A',validators=[DataRequired()])
B= StringField('B',validators=[DataRequired()])
C= IntegerField('C',validators=[DataRequired()])
submit = SubmitField('Submit')
我收到此错误
jinja2.exceptions.TemplateSyntaxError: expected token ',',got '('
在此行
{% macro render_field(weight(**{required=true,onchange="this.form.submit()"})) %}