在onchange事件中更改表单变量

时间:2017-08-07 23:48:23

标签: html flask flask-wtforms

我的wtf表单中有变量myvar。 我想在用户选择下拉列表中的选项时设置它的值,而不需要为用户添加按钮/输入以确认他的选择。 到目前为止,只要用户选择了一个选项,我就无法在views.py中触发POST事件。

此外,如下所示设置form.myvar并不能实际执行任何操作,并且警报消息也不会触发。

我的烧瓶模板代码:

  <!-- extend base layout -->
{% extends "base.html" %}
<script>
$('#sel_id').change(function() {
    window.alert(5 + 6);
});
</script>
{% block content %}
<div>
<form action="{{ url_for('compile') }}" method="POST">
    <dl>              
        <select id="sel_id">            
            <option value="1">1</option>
            <option value="2">2</option>
        </select>
    </dl>
</form>
</div>
<script type=text/javascript src="{{
  url_for('static', filename='jquery.js') }}"></script>
{% endblock %}

1 个答案:

答案 0 :(得分:2)

我会编写一段JavaScript或jQuery来处理这个问题。

$('#sel_id').change(function() {
    var = 4;
});

此外,您还需要将变量命名为var之外的其他变量,即关键字。将其命名为更具描述性的内容。