目的: Djangoフォームからmodelchoiceフィールドに、複数のチェックボックスが表示されます。しかし、各チェックボックスには、正確に1つのテキストボックスを表示してから提出したいと思います。私は、チェックボックスが選択されていないかどうかを知る必要があります、それはまだIDと可能なテキストボックスの値です。それがAjaxなら、どうすれば達成できますか?詳しく教えてください。私はかなり新しいdjangoであり、ajaxであまり仕事をしていないからです。Djangoは、モデル選択フィールドの値の数に基づいて動的にフォームにフィールドを追加します。
0
A
答えて
0
ですから、ここで可能なアプローチに、
- シンプル(しかし非常に遅刻アプローチを)持っている: は、ユーザーのチェックボックス入力後にフォームを送信
views.py
におけるプロセスの入力をし、それに応じて、フォームの他の部分にサービスを提供別のテンプレートでこれにより、ページをリロードして同じフォームのURLを変更することができます。最初にDjangoを学ぶためにのみ行うのであれば、この方法は問題ありません。 より良いアプローチ。ページJavaScript/JQueryを使用してチェックボックスがチェックされているかどうかを判断し、それに応じてチェックボックスを表示することができます。あなたは後者をやっている場合は、テキストフィールドが表示されないときにエラーを投げることとして、「必須」として入力フィールドを設定しないように覚えていますか
if(document.getElementById('yourCheckBoxID').checked)
{
$("#FormFieldID").show();
}
else
{
$("#FormFieldID").hide();
}
よう
何かを行うことができます。あなたがする必要がある場合は、JSフォームの検証のいくつかの並べ替えを使用してください。
希望すると便利です。
+0
感謝の男...このことは私に頭痛を与えています。 – Randy
関連する問題
- 1. ユーザの選択に基づいて入力フィールドを動的に追加する
- 2. DRF:フィールド値に基づいて動的にシリアライザクラスを選択
- 3. 関数の値に基づいてMySQLテーブルに動的なフィールドを追加
- 4. django cmsプラグインの動的モデル選択フィールド
- 5. djangoフォームの動的フィールドの選択
- 6. Django Adminは他の選択に基づいてフィールドを動的に無効にします
- 7. 前の選択フィールドの値に基づいてフィールドを選択してフィルタリングします
- 8. フィールド値に基づいて動的に還元フォームを変更します
- 9. DRF - インスタンスのフィールド値に基づいてフィールドを追加/除外します
- 10. Djangoは他のフィールドに基づいてフィールド値を動的に設定します。
- 11. ラジオボタンの選択に基づいてフィールド値を増やす
- 12. チェックボックスの値に基づいてファイルにフィールドを追加する
- 13. 選択フィールドを取得して、選択IDに基づいて他の選択フィールドを表示します
- 14. 他の選択フィールドの選択に基づいてモデルフォームの選択フィールドを自動入力する
- 15. Symfonyの選択に基づいてカスタムタイプを動的に追加するには?
- 16. ドロップダウン値フィールドの部分値に基づいてドロップダウンを選択します。
- 17. 選択に基づく値の追加
- 18. MS Access異なるフィールドの選択に基づいて自動入力フォーム
- 19. Django Restはレンダリングするフィールドを動的に選択します
- 20. フィールド値に基づいてSolrの複数値フィールドをソート
- 21. 選択値に基づいてフィールドを表示
- 22. Djangoフォームのフィールドを非表示にして自動的にフィールドを追加します
- 23. フィールド値に基づいてクエリ時間の加重/追加を追加する
- 24. simpleXML 2つのフィールドの値に基づいて選択します。
- 25. ファイルパスに基づく動的フィールドの追加
- 26. フォームに動的フィールドを追加
- 27. フィールド値が他のフィールド値に基づいて負数
- 28. データベースからの選択フィールドの値に基づいて自動入力フォームフィールド
- 29. jqueryで選択した値に基づいて入力フィールドを追加します
- 30. Djangoの外部キーは、モデルの別のフィールドに基づいて自動的に埋められます
モデルに関する詳細を教えてください。 Djangoはモデルから自動的にウィジェットを作成することができますが、1つのフィールドまたは複数のフィールドしかない場合は、どうやってその計画を立てるのかははっきりしません。 – jgmh
モデルはM2Mモデルです...基本的には学校のアプリです...私の問題モデルは特定のクラスに登録されている人です。アタッシュ・レジスター 私がやっていることは、モデル内のFKです。私はそれらを個別に表示して、現在のものとしてチェック/選択し、存在しないものを表示する必要があります。オプションでコメント(テキストボックス)を与える必要があります。これは、各生徒のためにテキストボックスを表示させる方法と、生徒IDがない場合は適切な生徒IDを取得する方法です。 – Randy