Django 1.5 を実行しており、Dajax/Dajaxice を使用してフォームを非同期的に更新しています。フォームは、オブジェクト (テキスト フィールド) の単なる説明です。フィールドの値は常に表示され、編集可能なテキストエリアとして表示されます。フォームがレンダリングされると、javascript を使用して onchange イベントを html フォームに割り当てます。
$('#form_id').change(function(event) {
Dajaxice.appname.description_form(Dajax.process,
{'form':$('#form').serialize(true),
'pk':$('#parent_div').attr('pk')}
)
});
これは、空白の入力を除くすべての種類の入力で機能します。テキストエリアにテキストが含まれていない場合、イベントはトリガーされないようです。空白の入力でイベントをトリガーできるようにするにはどうすればよいですか?
onchange イベントだけではなく、keyup() などの他のイベントを割り当ててみましたが、同じ結果になりました (空白の入力を除いて完全に機能します)。
説明:
入力なし、つまり '' (文字なし)
' ' の入力はまだトリガーします。