我的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 %}
答案 0 :(得分:2)
我会编写一段JavaScript或jQuery来处理这个问题。
$('#sel_id').change(function() {
var = 4;
});
此外,您还需要将变量命名为var
之外的其他变量,即关键字。将其命名为更具描述性的内容。