0
我得到变量myvar
我wtf形式。 我想在用户选择下拉列表中的一个选项时设置它的值,而不需要为用户添加按钮/输入以确认他的选择。 到目前为止,只要用户选择一个选项,我就无法在views.py中触发POST事件。更改表单变量在onchange事件
此外,设置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 %}
不应该是“.onchange”吗? “ – sramij
”这个方法是前两个变体中的.on(“change”,处理程序)的快捷方式,第三个中是.trigger(“change”)。“ https://api.jquery.com/change/ –
我在https://jsfiddle.net/1kqzymgo/上尝试了您的建议,并且在选择选项更改时似乎没有触发警报消息。我不知道如何在jsfiddle上用瓶子证明这一点,所以我做了一些非常基本的事情。 – sramij