在 onchange 事件中更改表单变量

change form variable at onchange event

我的 wtf-form 中有变量 myvar。 我想在用户在下拉列表中选择一个选项时设置它的值,w/o 需要添加一个 button/input 供用户确认他的选择。 到目前为止,每当用户选择一个选项时,我都无法在 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 %}

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

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

此外,您需要为变量命名而不是 var,这是关键字。给它起一个更具描述性的名字。