因为判断题只有A、B两个答案,且为只读状态。
所以首先要判断题目类型:单选题、多选题、判断题,由题目类型决定选项。
其他题目类型可以添加选项,最多可以添加到六个,最少要有两个选项。
1、判断当没有选择到题目类型时(TitleID为0),不能添加选项,并提醒用户:”请选择题目类型!”。
2、判断题型是否为判断题(TitleID==3),是就不能添加选项,并提醒用户:”当前题型为判断题,不能添加选项!”。
3、当条件满足(TItleID!=0、TitleID!=3)时,获取当前选项options
- 判断不满足(options.length<6)条件时,添加选项个数已达到6个,不能继续添加选项,并提醒用户:”当前选项个数已达到上限,不能再进行选项的添加!”。
- 满足(options.length<6)条件时,声明一个变量接收选项字符串,在form标签内部末尾以拼接字符串的方式将选项拼接上。
选项是以一个div包裹着
div字符串的拼接的以 ’ ’ 包裹内容,以 + 拼接下一段内容,
需要声明一个数组ArrLetter接收答案选项编号(“A”,”B”,”C”,”D”,”E”,”F”),
获取当前选项options个数长度为A、B两个时,要添加C答案选项ArrLetter的索引为 2,
所以,在字符串拼接中答案选项要拼接为+ ArrLetter[options.length] +。
使用append() 方法可以在元素末尾拼接上选项
写完后把上面声明接收拼接字符串的变量放到方法里面的可以实现添加选项了。