我在带有textarea的模型中有一个forms.Form:
answer1 = forms.CharField(label='Answer 1', widget=forms.Textarea(attrs={"placeholder":"Type your answer...", "rows":6, "cols":45}), max_length=150)
观点:
...
form = SurveyForm(request.POST)
...
...render(...{'form':form})
我的模板:
<p><label>Answer 1:</label> {{ form.answer1 }}</p>
但是现在我想使用javascript来获得一个剩余字符数的计数器。所以我的textarea需要一些额外的信息,例如像这样的东西:
onKeyDown="MyCountFunction('textbox','char',150)"
我是否必须将有关textarea的所有信息添加到我的forms.Form,就像我使用占位符一样,或者有一种方法可以在我的模板中添加它。什么是正确的方法呢?
答案 0 :(得分:0)
我会使用类似jQuery的东西,查看keydown()
上的documentation。
答案 1 :(得分:0)
试试这个:初始
if request.user == discussion.owner:
description_form = UpdateDiscussionForm(initial={'description': discussion.description})
add_decision_form = AddDecisionForm()