特定のラジオボタンを表示する必要があり、ユーザーがいくつかのルールに基づいてそれらを選択する必要があるフォームを検証中です。作成できるラジオボタンの数は動的であるため、サーバー側で検証できません。書き込みできません。そのための事前定義されたjava-scriptコード。
各ラジオボタンはグループに分割されrequired
、さらに下に、、などのようにグループ化できるためcenter
、各グループからユーザーが1つの値を選択する必要があるため、構造は次のようになります。left
right
-Main Group (if block needs to validate based on this e.g if key=required should validate)
|
Sub-group (say left, right etc)
|
number of radio buttons based on the sub-group
したがって、メイングループキーを使用して、検証を実行するかどうかを決定できます。サブグループキーに基づいて、そこにあるすべての値を決定でき、検証する必要があります。
私は次のようなページレンダリング時間にJSONオブジェクトを作成することを計画していました
{"required": [
{"center": "id1,id2,id3"},
{"left": "id1,id2,id3"}
]
"optional": [
{"center": "id1,id2,id3"},
{"left": "id1,id2,id3"}
]
};
私が考えている構造が正しいかどうか、そしてそれをJavaスクリプトで作成する方法がわかりませんか?キー用の外部ループと、サブグループ用、最後にサブグループ内のボタン用のループがもう1つあるように、
for(main group key){
for(subgroup key){
for(list of radio button under subgroup key)
}
}
しかし、後でjqueryで解析して検証に使用できるように、正しい構造を作成する方法がわかりません。
これでどんな助けでも本当にありがたいです。