Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/01/2002, 12:38
Avatar de mikel_gomez
mikel_gomez
 
Fecha de Ingreso: febrero-2001
Mensajes: 482
Antigüedad: 23 años, 2 meses
Puntos: 3
Re: Radios rebeldes

Meli , la validación de objetos de tipo radio la haría de la siguiente manera:

<pre>&lt;html&gt;
&lt;head&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
&lt;!--
function valorRadio(objeto) {
var valor = '' ;
for (var r=0; r&lt;objeto.length; r++)
if (objeto[r].checked) {
valor = objeto.value ;
break ;
}
return valor ;
}

function valida() {
with (document.frm) {
if (valorRadio(p1)=='') {
alert('Por favor, conteste la primera pregunta');
return false;
}
if (valorRadio(p2)=='') {
alert('Por favor, conteste la segunda pregunta');
return false;
}
if (valorRadio(p3)=='') {
alert('Por favor, conteste la tercera pregunta');
return false;
}
return confirm('Encuesta rellenada correctamente. ¿Continuar?');
}
}
// --&gt;
&lt;/script&gt;
&lt;/head&gt;

&lt;body&gt;
&lt;form name=&quot;frm&quot; onsubmit=&quot;return valida();&quot;&gt;
Encuesta
&lt;hr /&gt;
Pregunta 1: &lt;br /&gt;
&lt;input type=&quot;radio&quot; name=&quot;p1&quot; value=&quot;a&quot; /&gt;a&lt;br /&gt;
&lt;input type=&quot;radio&quot; name=&quot;p1&quot; value=&quot;b&quot; /&gt;b&lt;br /&gt;
&lt;input type=&quot;radio&quot; name=&quot;p1&quot; value=&quot;c&quot; /&gt;c&lt;br /&gt;
Pregunta 2: &lt;br /&gt;
&lt;input type=&quot;radio&quot; name=&quot;p2&quot; value=&quot;a&quot; /&gt;a&lt;br /&gt;
&lt;input type=&quot;radio&quot; name=&quot;p2&quot; value=&quot;b&quot; /&gt;b&lt;br /&gt;
&lt;input type=&quot;radio&quot; name=&quot;p2&quot; value=&quot;c&quot; /&gt;c&lt;br /&gt;
Pregunta 3: &lt;br /&gt;
&lt;input type=&quot;radio&quot; name=&quot;p3&quot; value=&quot;a&quot; /&gt;a&lt;br /&gt;
&lt;input type=&quot;radio&quot; name=&quot;p3&quot; value=&quot;b&quot; /&gt;b&lt;br /&gt;
&lt;input type=&quot;radio&quot; name=&quot;p3&quot; value=&quot;c&quot; /&gt;c&lt;br /&gt;
&lt;hr /&gt;
&lt;input type=&quot;submit&quot; value=&quot;Enviar&quot; /&gt;
&lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt; </pre>

Si tienes alguna duda, coméntamela.
Saludos.

<style>.t{font: 8pt verdana; text-decoration: none; color: black;}</style><hr><span class="t"><a href="mailto:[email protected]" class="t" style="font: 10pt;">Mikel Gómez</a><br>Hay que aprender mucho para saber poco.</span>