我正在验证一个表单,我需要显示某些单选按钮,用户需要根据一些规则选择它们,可以创建多少单选按钮是动态的,所以我不能在服务器端进行验证,不能写一个预定义的java脚本代码。
每个单选按钮都会被分成几组required
,然后再往下,它们可以被分组为,等center
,因此用户需要从每个组中选择一个值,所以结构如下所示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 脚本中创建它?就像我有一个用于键的外部循环和一个用于子组的循环,最后用于子组中的按钮,
for(main group key){
for(subgroup key){
for(list of radio button under subgroup key)
}
}
但不知道如何创建一个正确的结构,以便我以后可以用 jquery 解析它并将其用于验证。
对此的任何帮助将不胜感激。