python - Flask-WTForms使用jQuery移至下一个表单字段

标签 python jquery flask flask-wtforms

我有一个jQuery脚本,可将焦点自动向下移至输入字段的一列。

<script>
$(".input").keyup(function() {
  if (this.value.length > 0) {
    $('.input').eq($('.input').index(this) + 1).focus();
  }
});
</script>


它可以与这个简单的HTML一起使用

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="split4">
  <input type="tell" class="input" maxlength="1">
</div>
<div class="split4">
  <input type="tell" class="input" maxlength="1">
</div>
<h4>text</h4>
<div class="split4">
  <input type="tell" class="input" maxlength="1">
</div>
<div class="split4">
  <input type="tell" class="input" maxlength="1">
</div>


但是,我正在尝试将其应用于像这样用WTForms呈现的表单,并且它不起作用

<form action="" method="post" novalidate>
                    <div style="text-align: center">
                        <h3>
                        {{ render_field(form.star, class="input", required=true, size=55, autofocus=true) }}
                        </h3> <br>
                        <h3>
                        {{ render_field(form.serial, class="input", required=true, size=55) }}
                        </h3> <br>
                        <h3>
                        {{ render_field(form.weight, class="input", required=true, size=55, onchange="submit()") }}
                        </h3> <br>
                    </div>
                </form>


我遇到了this answer,但不知道如何实现它。如果有一种将HTML表单输入与Flask连接起来的简便方法,以便我可以将其添加到本地数据库中,请也告诉我。

谢谢!

最佳答案

事实证明,脚本必须与表单位于相同的块内容内……一切都可以正常工作!

关于python - Flask-WTForms使用jQuery移至下一个表单字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58957406/

相关文章:

python - 在 pandas 中,如何在数据框中显示最常见的诊断,但只计算每个患者出现 1 次相同的诊断

Python 日志记录 : different logging destination per process

javascript - 选择值后变得不确定

javascript - jQuery :nth-of-type acting quirky

python - 如何将可变字典用于 Werkzeug 的请求数据?

python - 尝试使用 Flask 和 jquery 将实时传感器数据从 python 获取到 html,而不刷新整个页面

python - Python 的任何 'pretty' 数据可视化库?

python - 在raspberrypi上使用python将arduino的数据存储在mysql中

javascript - 克隆后,JQuery 可拖动功能无法在正确的元素上工作

python - Flask 用值初始化数据库