2017-09-08 38 views
0

我需要在一个Django项目中附加一个javascript onchange事件收据下拉列表。当下拉列表的值被改变时,一个js函数被调用。如何做呢?下面如何添加一个onchange js事件来在Django中选择小部件?

from django import forms 
receipt_types=(('option1','Option 1'),('option2','Option 2'),('option3','Option 3'),) 
class accountsInForm(forms.Form): 
    receipt=forms.CharField(max_length=100, widget=forms.Select(choices=reciept_types)) 
+0

JS功能在前端完成。尝试触发点击事件。 – hansTheFranz

+0

在模板文件中,Select选项的代码是'{{receipt}}'。我应该在哪里添加js脚本。 –

回答

1

更改form.py文件中给出的代码如下:
reciept=forms.ChoiceField(reciept_types, widget = forms.Select(attrs = {'onchange' : "myFunction();"}))