Foros del Web » Programando para Internet » Javascript »

Error al trabajar con grupos de radios dinamicos y php

Estas en el tema de Error al trabajar con grupos de radios dinamicos y php en el foro de Javascript en Foros del Web. Hola, lo que pasa es que estoy tratando de implementar un cuestionario de N preguntas almecenadas en una base de datos y donde la respuesta ...
  #1 (permalink)  
Antiguo 10/10/2007, 14:10
Avatar de jorgedx  
Fecha de Ingreso: junio-2005
Ubicación: Chile, Los Andes
Mensajes: 406
Antigüedad: 19 años, 5 meses
Puntos: 4
Pregunta Error al trabajar con grupos de radios dinamicos y php

Hola, lo que pasa es que estoy tratando de implementar un cuestionario de N preguntas almecenadas en una base de datos y donde la respuesta se hace en un grupo de radios, al validar que esten todas las respuestas contestadas (i.e. algun radio de cada pregunta seleccionada) necesito hacerlo por el id del input
Código:
<input type="radio" id="<<numero sucesivo>>" name="pregunta_<<numero no sucesivo>>" >
y lo valido con un codigo arreglado de la siguiente manera

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:
<input type="radio" id="<<numero sucesivo>>" name="pregunta[<<numero no sucesivo>>]" >
//ojo con los corchetes.. es para poder armar un array
.. por cierto asi lo tomo con php en otra pagina
Código:
 
foreach($pregunta as $valor){

	echo $valor."<br>";

}
Eso es.. espero que puedan darme alguna pista para este problema de la validacion po ID de los radios ...

Última edición por jorgedx; 10/10/2007 a las 14:15 Razón: faltaba php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:54.