0

我在带有文本区域的模型中有一个 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)"

我是否必须将有关文本区域的所有信息添加到我的表单中。表单就像我对占位符所做的那样,或者有没有办法在我的模板中的某个地方添加它。这样做的正确方法是什么?

4

2 回答 2

0

试试这个:初始

if request.user ==  discussion.owner:
  description_form = UpdateDiscussionForm(initial={'description': discussion.description})
  add_decision_form = AddDecisionForm()

关联

于 2014-02-10T10:44:48.143 回答
0

我会为此使用 jQuery 之类的东西,请查看.keydown()

于 2013-01-29T22:49:49.443 回答