.

常规多选题制作思路

小常发表于:2023年07月31日 11:28:48

需求简介:

  1. 制作多选题,并收集多选题的选择结果,如某个多选题的选择结果是:ACD;

  2. 收集多选题结果分数,如某个多选题的分数是0或者5。

  3. 多选题有多个选项,且用户会在选项间徘徊,会有选择完某选项后再取消选择,去选择其他选项的情况,因此需支持选择结果按顺序收集、多选得分规则可自由设定,如选择1个正确答案,分数是5;选择2个正确答案,分数是8;选择3个正确答案,分数是10;选错1个,分数是0;


制作思路:


一、添加多个参数变量:

1、参数【选项结果】,文本类型;

2、参数变量A、参数变量B、参数变量C、参数变量D,文本类型。

2、参数【得分结果计算】,数值类型。

3、参数【最终得分结果】,数值类型。


 

二、具体设置

1、每个多选选项分别对应一个参数变量,假设有4个选项,4个参数变量分别命名为参数变量A、参数变量B、参数变量C、参数变量D,文本类型,初始值都为空,空就是什么都不填写。

 

2、假设点击选择了任意选项的激活前状态,设置对应参数支持为对应A或B或C或D;取消选择即选择了激活后状态,设置对应参数变量=空,空就是什么都不填写;

每个激活前、后状态,分别让参数【得分结果计算】+1、-1,该参数设置触发条件,参数【得分结果计算】=不同的值时,参数【最终得分结果】=多少分。

 

3、添加一个按钮,作为多选题选择结束并跳转使用,在该按钮上设置关键触发器,如跳转下一题时把选择项赋值给参数变量【选项结果】=@参数变量A@@参数变量B@@参数变量C@@参数变量D@

 

4、点击3的按钮,执行参数【得分结果计算】的参数判断,【最终得分结果】暂存当前多选题的最终分数。

 

5、新建数据时,把参数【最终得分结果】、参数【最终得分结果】存到数据库对应字段。