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>