2

人口統計情報を要求する登録フォームがあり、情報を提供しないという追加オプションがあります。ただし、数値を正しく加算するために、人口統計を選択する場合は、すべての情報を入力する必要があります。フォームのレンダリング:

  • 性別
    • ( ) 男
    • ( ) 女性
  • 障害?
    • ( ) はい
    • ( ) いいえ
  • 人種
    • ()A
    • ()B
    • ()C
  • ()人口統計情報を提供したくない

「私は望まない...」とすべてのオプション(「男性/はい/ A」など)の選択を許可しますが、部分的な回答(「女性/ C」など)は許可しません。

この目標を達成するために、.validate()ルールとオプションをどのように構成できますか?理想的には、回答が不十分な場合は、単一のラベルを表示/非表示にします。

追加情報:

4

1 に答える 1

3

jQuery検証プラグインを使用していると仮定しています。その場合、ユーザーがオプトアウトを選択しない場合に必要な入力を行うことができる依存関係チェックを備えたカスタムのrequire ルールが必要です。ユーザーがオプトアウトを選択したときに部分的なエントリをチェックする必要がないように、他のフィールドをクリアするオプトアウトにクリック ハンドラーが必要な場合があります。

于 2009-03-20T20:15:19.697 に答える