添加选项

因为判断题只有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() 方法可以在元素末尾拼接上选项
    写完后把上面声明接收拼接字符串的变量放到方法里面的可以实现添加选项了。
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值