私はクライアント側の検証を書いています。たとえば、あるページでは、アイテムのリストを作成するコントロールRepeater
を使用します。そこでは、チェックボックスを使用して項目の数を選択できます(最初の列にあります)。 「削除」ボタンをクリックすると、選択したケースが削除されます。だから私は選択したアイテムのカウントがゼロかどうかをチェックする必要があります。ですから私の質問は、この種のバリデーションはどこに書きますか?一般的な.jsファイルまたはページ自体コントロールに関連する共通のJavaScriptコードはどこに書く必要がありますか
0
A
答えて
1
これは別のファイルで行う必要があります。あなたは、コントロールのIDが何らかの理由で妥当性を確認される必要がある時に遭遇します。そのため、それらのID(ファンクション内のパラメータ名、グローバル変数(推奨されません)、カスタム名前空間オブジェクト)。
1
必ず別のjsファイルにあります。次に、同じような別のページでロジックを再利用することができます。
1
ベストプラクティスでは、これを別のファイルに配置することを推奨します。個人的には、私は常にこの種のバリデーションをサーバーサイドで書いています。
"すべて選択"機能を使用するにはjavascriptを使用し、jQueryを使用して "Are you sure"プロンプトを作成します。
関連する問題
- 1. JavaScriptコードはどこに置く必要がありますか?
- 2. コードはどこに置く必要がありますか?
- 3. このコードはどこに置く必要がありますか?ここで
- 4. XML Builderコードはどこに置く必要がありますか?
- 5. サービス設計:検証コードはどこに置く必要がありますか?
- 6. 剃刀で地図コントロールを書く必要があります。aspxコード
- 7. DbContextはどこに置く必要がありますか?
- 8. Adminコントロールパネルはどこに置く必要がありますか?
- 9. DLLはどこに置く必要がありますか?
- 10. Scala:インポートステートメントはどこに置く必要がありますか?
- 11. チームビルドの共通ターゲットはどこに保存する必要がありますか?
- 12. jQueryを使用してRails 3.2にページ関連のJavaScriptコードを配置する必要がありますか?
- 13. JavaScriptコード全体をjQueryに書き直す必要がありますか?
- 14. ページにはどこにjavascriptを含める必要がありますか?
- 15. Firebugの要素に関連するCSSルールはどこにありますか?
- 16. IBOutletsとIBActionsはどこに置く必要がありますか?ここ
- 17. カスタムクエリ関数はどこに配置する必要がありますか?
- 18. フォームを保存する前に実行する必要があるコードはどこに置く必要がありますか?
- 19. MVC Razorで共有@helper関数をどこに配置する必要がありますか?
- 20. ダウンロード用のtarballはどこに置く必要がありますか?
- 21. CRMのISVプロジェクトファイルはどこに置く必要がありますか?
- 22. asp.netアプリケーションのログファイルはどこに置く必要がありますか?
- 23. 角度ルーティングのhtmlファイルはどこに置く必要がありますか?
- 24. どこにUINavigationControllerをポップする必要がありますか?
- 25. JavaScriptのページまたは外部ファイルはどこに置く必要がありますか?
- 26. 通知関連のメンバー名をvarcharまたはメンバーIDで保存する必要がありますか?
- 27. Java 6が必要なアプレットはどこにありますか?
- 28. SqlDataReaderコードはどのセクションに配置する必要がありますか?
- 29. レールプロダクションアプリの別の言語でコードを書く必要はありますか?
- 30. 同じコントロールを繰り返すコントロール/スタイルにする必要があります
プロジェクト内のすべての「リピーター」に対して、同じIDを使用すべきですか?または、リピータのIDを渡してそれを通過しますか? – Rauf
@Rauf:いいえ、私はあなたがそれに渡す可能性のあるコントロールまたはコントロールのセットのIDを受け入れることができるあなたのjavascriptを作る必要があると言います。リピータのIDを渡すことはありません。なぜなら、それは検証されるものではありませんが、生成されたコントロールフィールド(テキストボックス、チェックボックス、ラジオなど)を渡す必要があるからです。 –
コントロール(テキストボックス、チェックボックス、ラジオなど)をクラス名で飾り、jQueryを使用してクラスアイテムをループするのは良い考えですか? – Rauf