jQuery MiniUI

 找回密码
 立即注册
查看: 5337|回复: 13
打印 上一主题 下一主题

类似在线考试的样式有吗? [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2014-3-6 14:13:53 |只看该作者 |正序浏览
我要做一个类似在线考试的页面出来。就是每一个题都是单选。打开页面的时候就加载所有题显示出来。题干和选项用什么样的控件实现好呢?有没有类似的样式?

Rank: 8Rank: 8

14#
发表于 2014-3-9 19:50:30 |只看该作者
leap_icy 发表于 2014-3-7 15:34
在脚本里边直接绘制radiobutton?

是啊,直接遍历里面,添加radiobuttonlist的html,  然后所有都添加完毕之后,在执行下mini.parse()
吧你前面加的html,解析为miniui控件

Rank: 3Rank: 3

13#
发表于 2014-3-7 15:34:57 |只看该作者
在脚本里边直接绘制radiobutton?

Rank: 8Rank: 8

12#
发表于 2014-3-7 15:27:52 |只看该作者
leap_icy 发表于 2014-3-7 14:19
是这样的,题目用arry1,答案用arry2,然后关联起来,但是,现在是有多少个题我不确定,所以没办法确定有多 ...

有多少道题你不用管啊
你只要for循环遍历就行了啊
返回的题目array1.length是多少,就遍历多少,生成多少题目和radiobuttonlist啊.

Rank: 3Rank: 3

11#
发表于 2014-3-7 14:19:42 |只看该作者
是这样的,题目用arry1,答案用arry2,然后关联起来,但是,现在是有多少个题我不确定,所以没办法确定有多少个radiobuttonlist把,还是我理解错了?、
其实就是选试卷A,有10个题,选试卷B有20个题,问题是放这些题的控件数量怎么动态。

Rank: 8Rank: 8

10#
发表于 2014-3-6 18:00:09 |只看该作者
leap_icy 发表于 2014-3-6 17:54
是啊。getData()是可以获取当前控件的值并放在一个OBJ里边啊。但是如果我一个界面吧所有选择题都列出来,数 ...

你的题目,跟你的选项肯定有关联关系吧
打个比方,你的题目是一个数组array1, 选项数据是array2
当然我只是打个比方,可能你的数据格式不是2个数组这样的

那么array1和array2肯定有个键是体现关系的,暂且分别叫id1和id2

那么你的试题是动态生成的,你根据动态的array1生成一道道试题的时候,边遍历一个array1中的题目,就去根据该题的id1到array2中取得对应的选项吧,然后把这个array2中的选项,setData()给radiobuttonlist好了,这样题目和选项都生成了

你是不是要的这个意思?还是我理解错了

Rank: 3Rank: 3

9#
发表于 2014-3-6 17:54:16 |只看该作者
是啊。getData()是可以获取当前控件的值并放在一个OBJ里边啊。但是如果我一个界面吧所有选择题都列出来,数据该怎么绑定呢?因为我想做成动态加载试卷的界面,所以界面有多少选择题我也不确定,也没办法一个一个绑。

Rank: 8Rank: 8

8#
发表于 2014-3-6 17:48:13 |只看该作者
leap_icy 发表于 2014-3-6 16:14
明白radiobuttonlist可以做单选框,问题是我如果一个界面有2个题,用了2个radiobuttonlist,那我是应该分 ...

radiobuttonlist的数据当然是分别绑定了, 比如第一题是选项是a,b 第二题是c,d这个是要分别给数据的

但是选了之后,第一题选中值,和第二题的选中值,是可以通过miniui的form批量一次性获取出来的,不需要你一个个去获取.  会根据各个radiobuttonlist的name来区分开哪个值是哪个radiobuttonlist的.

radiobuttonlist的创建的个数,当然是由你的题目数量来决定的了, 你生成一道题目,就生成一个选择radiobuttonlist

Rank: 3Rank: 3

7#
发表于 2014-3-6 16:14:08 |只看该作者
factory 发表于 2014-3-6 15:55
用miniui的表单批量赋值取值,控件也得是miniui的表单控件

比如选项是用radiobuttonlist来做的,那么给这 ...

明白radiobuttonlist可以做单选框,问题是我如果一个界面有2个题,用了2个radiobuttonlist,那我是应该分别给这2个控件单独绑定还是说可以一起绑定,如果一起绑定,那么数据格式应该是怎么样的?绑定的写法应该怎么写?如果我是选择试卷加载,每套试卷的题的数量是不固定的,这个时候radiobuttonlist控件的数量也是不定的,这个时候动态显示题的数量应该怎么写呢?

Rank: 8Rank: 8

6#
发表于 2014-3-6 15:55:18 |只看该作者
leap_icy 发表于 2014-3-6 15:48
就是说把题目做成一个数组,再把答案做成一个数组,分别绑?我每次list都是在input里边写data = "a"然后在 ...

用miniui的表单批量赋值取值,控件也得是miniui的表单控件

比如选项是用radiobuttonlist来做的,那么给这个radiobuttonlist一个name,
所有题目的数据 是一个对象, key对应name

比如{name1:value1,name2:value2}
会自动根据name找到控件,赋值.

具体,你先看这个例子:http://www.miniui.com/demo/index.html#src=form/form.html

Archiver|普加软件

GMT+8, 2024-6-22 18:46 , Processed in 1.055346 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部