Hola, la cosa es asi tengo 3 preguntas p1, p2, p3, y cada una con tres posibles respuestas valores posibles 1,2,3, las cuales son enviados desde un formulario y recogidos en variables.
Para hacer la comprobacion hago esto
// COMPROBACION ARRAYS Y VARIABLES
preguntas = new Array();
vaciertos = new Array();
preguntas = [p1,p2,p3];
vaciertos = [1,1,3];
valores = new Array();
valores[p1]="1";
valores[p2]="2";
valores[p3]="3";
if (preguntas.toString() == vaciertos.toString()){
respuestas = "Felicidades todas sus respuestas son correctas";
} else {
respuestas = "Las siguientes respuestas son erroneas"
erroneas = valores
for (i=0; i<preguntas; i++){
if (this[preguntas + i] == vaciertos)
erroneas = erroneas + (i+1)
}
}
La primera parte *** if (preguntas.toString() == vaciertos.toString()){
respuestas = "Felicidades todas sus respuestas son correctas";
*** funciona bien, pero aca me hace cualquier cosa
else {
respuestas = "Las siguientes respuestas son erroneas"
erroneas = valores
for (i=0; i<preguntas; i++){
if (this[preguntas + i] == vaciertos)
erroneas = erroneas + (i+1)
}
}