最近在做一个在线答题系统,读取完题目点击下一题之后切换到第二题。
用一个变量item来取得本题的选项,但是如果题目有多道,需要用一个数组来
记录用户所有题目的答题选项,但是我不知道应该如何设计?
下面给出当前代码
var i=0;
$("#X1").append("<input type='radio' id= 'selection' name='selection' value='A' />"+"A"+"."+answerA[i]+" ");//省略BCD
$("#submit").click(function(){
localStorage.setItem("key_count",id[i]);
i=localStorage.getItem("key_count");
if(i<cnt){
var item = $("input[name='selection']:checked").val();
var c=new Array(item);
$("#X1").empty();
$("#X1").append(item+"@@@@@@@++++++@"+c+"<br/>");
}
}
至此,我每点击下一题之后都可以看见上一题的选项,现在我需要一个变量来记录用户所有的选项
让数组内的形式变成
读出第二题,数组中的内容[A]//这里存放了用户第一题的选项
读出第三题,数组中的内容[A,B]//这里存放了用户第一题和第二题的选项
依此类推
我最初的想法是在红色字体后面定义数组
var cccArray=[i];
cccArray[i]=item;
这样 cccArray[1]为第一题用户选项,cccArray[2]为第2题用户选项
但是cccArray并不像PHP中$_SESSION那样可以长期保存,因此最后一道题
答完后cccArray=[i]中只存放了最后一道题的用户选项。这个记录一组用户答题选项的功能之前在PHP中我是用$_SESSION数组实现的,
$_SESSION['answer_opt'][$id] = $answer;
现在换成利用JQUERY实现同样的功能,有点手足无措,初识JQUERY,希望各位能给出自己的建议。
用一个变量item来取得本题的选项,但是如果题目有多道,需要用一个数组来
记录用户所有题目的答题选项,但是我不知道应该如何设计?
下面给出当前代码
var i=0;
$("#X1").append("<input type='radio' id= 'selection' name='selection' value='A' />"+"A"+"."+answerA[i]+" ");//省略BCD
$("#submit").click(function(){
localStorage.setItem("key_count",id[i]);
i=localStorage.getItem("key_count");
if(i<cnt){
var item = $("input[name='selection']:checked").val();
var c=new Array(item);
$("#X1").empty();
$("#X1").append(item+"@@@@@@@++++++@"+c+"<br/>");
}
}
至此,我每点击下一题之后都可以看见上一题的选项,现在我需要一个变量来记录用户所有的选项
让数组内的形式变成
读出第二题,数组中的内容[A]//这里存放了用户第一题的选项
读出第三题,数组中的内容[A,B]//这里存放了用户第一题和第二题的选项
依此类推
我最初的想法是在红色字体后面定义数组
var cccArray=[i];
cccArray[i]=item;
这样 cccArray[1]为第一题用户选项,cccArray[2]为第2题用户选项
但是cccArray并不像PHP中$_SESSION那样可以长期保存,因此最后一道题
答完后cccArray=[i]中只存放了最后一道题的用户选项。这个记录一组用户答题选项的功能之前在PHP中我是用$_SESSION数组实现的,
$_SESSION['answer_opt'][$id] = $answer;
现在换成利用JQUERY实现同样的功能,有点手足无措,初识JQUERY,希望各位能给出自己的建议。
解决方案 »
- 关于$("#rb_del").attr("disabled", false);兼容谷歌浏览器的问题
- 如何让Jquery和Mootools可以一起在页面中使用?
- 无语啊太奥妙了 谁能解释下
- 两个相关联的SELECT的问题 在线等!!
- 两个文本筐只能一个有值,js函数怎么写?
- 怎么样javascript用实现在客户端搜索一个文件a并删除它?
- 输入框能否对输入字符的字节数进行限制?
- 怎样获得 combobox里面有几行
- 请大家推荐一个网页表格的制作工具,(急用)
- Extjs this.dom is undefined
- 提示 Fusioncharts 未定义 怎么回事
- if(event.target==this) 困惑求解?
只要一个变量就行了,内容不断增长,“第一题答案|第二题答案”…………
我想实现这样的功能,但是基本上每点击下一题之后
第二题的答案会覆盖第一题的,应该把把变量如何设置才能使每次内容累加而不是替换?
还有我并不需要显示用户的答案(上面的显示是为了测试),我只需要全部记录下来,然后去对比正确答案
var