Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/11/2004, 16:38
Avatar de GG
GG
Usuario no validado
 
Fecha de Ingreso: febrero-2002
Ubicación: Santiago, Chile
Mensajes: 195
Antigüedad: 23 años, 1 mes
Puntos: 0
Es que es un Cuestionario...
Entonces quiero sacar las respuestas correctas y según eso se abra una u otra ventana.
En resumen el cuento es:
Código PHP:
//Aquí van las respuestas correctas
var p1=a;
var 
p2=b;
....

function 
revisar() {
//recorro las preguntas comparando la respuesta correcta (p1) con la marcada (document.forms.frm.pregunta1.value)
for (var 121i++){ 
//Debe ser con eval porque así me recoge el valor de p1 y no me recoge literalmente"p1"
var variable = eval("p" i);
//El problema es que no me lee la pregunta 1 enviada desde el formulario
var comparable=document.forms.frm["pregunta" i].value
if (
variable == comparable){
puntos++;

if (
puntos<=10
window.open("cualquiercosa.htm","ventana","atrbs")
if (
puntos>10window.open("cualquiercosa2.htm","ventana","atrbs")

Por eso pienso que tal vez el problema está en como llamo a la función, que lo hago así:
Código HTML:
<form name="frm" id="frm" action="#" method="POST" onSubmit="revisar();" >
<p><input name="pregunta1" type="radio" value="a"> Resuesta A<br>
<input name="pregunta1" type="radio" value="b"> Respuesta B
</p>
<p>
 <input type="submit" name="Submit" value="Responder">
</p>
</form> 
Qué te parece?

Última edición por GG; 10/11/2004 a las 16:40