Code: Select all
{"Flame":1,"Frozen":0,"Storm":1}
I could just create 7 menus (one for each possible case), but I suspect there is a better way.
Moderators: dorpond, trevor, Azhrei, giliath, jay, Mr.Ice
Code: Select all
{"Flame":1,"Frozen":0,"Storm":1}
Code: Select all
[h:jPowers='{"Flame":1,"Frozen":0,"Storm":1}']
[h:sPowers=json.fields(jPowers)]
[h:sChoices=""]
[h,foreach(sPower,sPowers), code:
{
[if(json.get(jPowers,sPower)==1): sChoices=listAppend(sChoices,sPower)]
}]
[h:status=input(
"sSelected|"+sChoices+"|Select|LIST|SELECT=0 VALUE=STRING",
"iSelected|"+sChoices+"|Select|RADIO|SELECT=0"
)]
[h:abort(status)]
List: [r:sSelected]<br>
Radio:[r:iSelected]