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