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を使用して、残りの文字数のカウンターを取得したいと考えています。したがって、私のテキストエリアには、次のような追加情報が必要です。

onKeyDown="MyCountFunction('textbox','char',150)"

textarea に関するすべての情報を form.Form に追加する必要がありますか?プレースホルダーで行ったように、またはテンプレートのどこかにこれを追加する方法はありますか? これを行う正しい方法は何ですか?

4

2 に答える 2

0

これには jQuery のようなものを使用します。 のドキュメントを確認してくださいkeydown()

于 2013-01-29T22:49:49.443 に答える