Código:
y lo valido con un codigo arreglado de la siguiente manera<input type="radio" id="<<numero sucesivo>>" name="pregunta_<<numero no sucesivo>>" >
Código:
<script language=JavaScript type=text/javascript> var resultado; function validar_rgroup(rgroup) { var algo_pinchado; algo_pinchado = 'no'; for (var i=0; i<rgroup.length; i++) { if (rgroup[i].checked) { algo_pinchado = 'si'; break; } } if (algo_pinchado == 'no'){ resultado = resultado + 'Selecciona un respuesta para la pregunta : ' + rgroup[0].id + '\n'; } } function validar_form(formulario) { resultado = ''; <?php //script para validar cada grupo de radio buttons $validaciones=0; while($validaciones<$cuantas_preguntas){// $cuantas_preguntas es el numero de preguntas a mostrar (N) echo "validar_rgroup(formulario.pregunta_".$validaciones.");\n"; $validaciones++; } ?> if (resultado != '') { resultado = 'Debes corregir lo siguiente en tu cuestionario: \n\n' + resultado; //document.form1.miCheck.click() no tomar en cuenta esta linea :) alert(resultado); return false; } } </script>
y lo que quiero hacer es tomar esot grupos de radio y poder validarlos por el id ...
ya que para poder tomar sus valores en php con un array debo cambiar el input del radio por
Código:
.. por cierto asi lo tomo con php en otra pagina<input type="radio" id="<<numero sucesivo>>" name="pregunta[<<numero no sucesivo>>]" > //ojo con los corchetes.. es para poder armar un array
Código:
Eso es.. espero que puedan darme alguna pista para este problema de la validacion po ID de los radios ... foreach($pregunta as $valor){ echo $valor."<br>"; }