I’m using jquery with my script, I have this function and this variable.
[code]
var page = 1;
var opciones = $.parseJSON(‘[[“cacona”,”caconudo”,”caca”,”weopo”],[“cacona”,”caca”,”weopoweopo”,”caconudo”],[“caca”,”weopo”,”cacona”,”caconudo”],[“cacona”,”caca”,”caconudo”,”weopoweopo”],[“caca”,”cacona”,”caconudo”,”weopo”],[“caca”,”cacona”,”caconudo”,”weopoweopo”],[“cacona”,”weopo”,”caca”,”caconudo”],[“caca”,”weopo”,”cacona”,”caconudo”],[“caca”,”caconudo”,”weopo”,”cacona”],[“cacona”,”weopo”,”caca”,”caconudo”]]’);
var preguntas = new Array(“¿Como me llamo?”, “¿Donde vivo?”, “¿En que barrio?”, “¿En que barrio?”, “¿En que barrio?”, “¿En que barrio?”, “¿En que barrio?”, “¿En que barrio?”, “¿En que barrio?”, “¿En que barrio?”);
function getActualContent() {
if(page == 3) {
iValue = 2;
}
else {
iValue = 4;
}
for(i=0;i<iValue;i++) {
actualValue = (i+(4*page)-4);
$(“#”+elementSelected[actualValue]).attr(“checked”, true);
$(“#preguntaText”+(i+1)).html(“Pregunta “+(actualValue+1)+”: “);
$(“#pregunta”+(i+1)+”Span”).html(preguntas[actualValue]);
for(j=0;j<4;j++) {
$(“#opcion”+(i+1)+”-“+(j+1)+”Span”).html(opciones[actualValue][j]);
}
}
}
$(“#back”).click(function() {
$(“#mainTable”).hide(“slide”, {direction: “right”}, 800, function() {
if(page == 3) {
$(“#secTable1”).show();
$(“#secTable2”).show();
}
saveActualContent();
page = page-1;
$(“#pageSpan”).html(page+”/3″);
cleanChecked();
getActualContent();
getAnchor();
});
$(“#mainTable”).show(“slide”, {direction: “left”}, 800);
});
If I loop all over opciones, it shows correctly each value of the array, also when I go to the next page it still works, but it strangly fails when going back, it shows in firebug: undefined opciones[actualValue] in the function getActualContent and stats looping back, don’t know why.
Thanks in advice