Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/10/2007, 20:51
RAFLESS
 
Fecha de Ingreso: octubre-2006
Mensajes: 27
Antigüedad: 18 años, 1 mes
Puntos: 0
RadioButton con nombre Pregunta[0]

Hola a todos los que visitan este foro, veran hice una encuesta para evaluacion, pero ahora lo que quiero hacer es validarla he visto muchos codigo para validar
RadioButton, pero en todos los ejemplo que he visto ninguno de ellos tiene Radios con name como los mios. p.e.

<td><input type='radio' name='pregunta[1]' value='1'></td>
<td><input type='radio' name='pregunta[1]' value='2'></td>
<td><input type='radio' name='pregunta[1]' value='3'></td>

<td><input type='radio' name='pregunta[2]' value='1'></td>
<td><input type='radio' name='pregunta[2]' value='2'></td>
<td><input type='radio' name='pregunta[2]' value='3'></td>

y asi sucesivamente, sin 18

todos los script que encuentro son con name asi <p>Pregunta 1:</p>

<input type='radio' id='Rd_0' name='R1_1' value='14'/>
<input type='radio' id='Rd_0' name='R1_1' value='14'/>
<input type='radio' id='Rd_0' name='R1_1' value='14'/>
<p>Pregunta 2:</p>
<input type='radio' id='Rd_0' name='R1_2' value='14'/>
<input type='radio' id='Rd_0' name='R1_2' value='14'/>
<input type='radio' id='Rd_0' name='R1_2' value='14'/>

o algo parecido pero sin corchetes.

encontre este scrip el cual he estado trabajando y funciona perfecto pero no`puedo hecharlo a andar con mi radiosbuttons y creo que es por el name por que al cambiarlo funciona. pero necesito dejarlos asi con ese name. aqui el ejemplo que si funciona

¿Como lo adapto a mi form?

Código PHP:
<html>
<
head>
<
script type="text/javascript">
 function 
validar(frm){
   
numPreguntas 3;// poneraquí el numero de preguntas 
   
errores = new Array();
   
er '';
   
   for(
i=1i<numPreguntas+1i++) {
     
errores[i] = false;
     for(
j=0rad=frm['R1_'+i][j]; j++) 
        if (
rad.checkederrores[i] = true;
        }
   for(
i=1i<numPreguntas+1i++)
      if(!
errores[i]) er += ' '+i;
    
    if(
er != '')
      {
        
alert('Debes contestar las Preguntas:'+er);
        return 
false;
      }
  }
</script>
</head>
<body>
<form form name="form1" method="post" action="" onsubmit="validar(document.form1)">
<p>Pregunta 1:</p>
<input type='radio' id='Rd_0' name='R1_1' value='14'/>
<input type='radio' id='Rd_0' name='R1_1' value='14'/>
<input type='radio' id='Rd_0' name='R1_1' value='14'/>
<p>Pregunta 2:</p>
<input type='radio' id='Rd_0' name='R1_2' value='14'/>
<input type='radio' id='Rd_0' name='R1_2' value='14'/>
<input type='radio' id='Rd_0' name='R1_2' value='14'/>
<p>Pregunta 3:</p>
<input type='radio' id='Rd_0' name='R1_3' value='14'/>
<input type='radio' id='Rd_0' name='R1_3' value='14'/>
<input type='radio' id='Rd_1' name='R1_3' value='14'/>
<input type="submit"/>
</form>
</body> 
Gracias saludos.
Trabajo con PHP y mysql y dreamwaver