:neurótico Hola, trato de hacer un script que compare un array llamado "respuestas" con el contenido de los inputs de una lista ( recogida en el array "ids"). Conseguí un poco de ayuda pero este escript solo funciona para el último par "respuesta/Id", los demás aparecen pintados en rojo, como incorrectos... Sabrían decirme que está mal? Desde ya, gracias!
Código:
function Corregir(){
var respuestas=['estudié', 'estoy', 'es', 'lloverá', 'terminé', 'son', 'viajo'];
var ids=['q1', 'q2', 'q3', 'q4', 'q5', 'q6', 'q7']; /* id de los campos "input"* del ejercicio/
for (var i = 0; i < respuestas.length; i++) {
for (var x = 0; x < ids.length; x++) {
var myInput = document.getElementById(ids[x]);
if(myInput.value==respuestas[i]){
myInput.style.backgroundColor='green';}
else { myInput.style.backgroundColor='red'; }}}}