Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2016, 18:11
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 10 meses
Puntos: 12
funcion con datos dinamicos

Hola a tod@s, estoy tratando de validar radios dinámicos, hago una consulta y genero las preguntas y posibles respuestas, debo tener un mensaje por si falta alguna


Pero no sé, como cambiar esto function validar_form(formulario) {
resultado = '';

validar_rgroup(formulario.nublado);
validar_rgroup(formulario.lloviendo);


Para que los nombres de los grupos de radios no sean fijos

Código HTML:
<script>
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 valor para la pregunta: ' + rgroup[0].name + '\n';
}
}


function validar_form(formulario) {
resultado = '';

validar_rgroup(formulario.nublado);
validar_rgroup(formulario.lloviendo);
if (resultado != '') {
resultado = 'Debes corregir los siguientes aspectos en tu encuesta: \n' + resultado;
alert(resultado);
return false;
}
}
</script>


</head>
<body>

<form name="form1" method="post" action="" onsubmit="return validar_form(document.form1)">
<p>esta nublado??

<input type="radio" name="nublado" value="poco">
<input type="radio" name="nublado" value="normal">
<input type="radio" name="nublado" value="mucho">
</p>

<p>esta lloviendo??
<input type="radio" name="lloviendo" value="poco">
<input type="radio" name="lloviendo" value="normal">
<input type="radio" name="lloviendo" value="mucho">
</p>
<p>
<input type="submit" name="Submit" value="Submit">
</p>
</form>
</body>
</html>