Porque no funciona esto...
if(document.form1.RadioGroup1.checked == true){
alert("checkeado");
}else{
alert("No checkeado");
}
}
el form se llama form1
el grupo de radio se llama RadioGroup1
muchas gracias
| |||
Esta bien esta sentencia? Porque no funciona esto... if(document.form1.RadioGroup1.checked == true){ alert("checkeado"); }else{ alert("No checkeado"); } } el form se llama form1 el grupo de radio se llama RadioGroup1 muchas gracias |
| |||
gracia pero lo que necesito es con un solo grupo de radiogroup (RadioGroup1) con 2 casilla y un boton que diga si alguno de ellos fue chekeado o no. alguna idea... |
| ||||
<script> //Porque no funciona esto.. function hola(n) { for (i=1;i<3;i++) { alert('r'+i) if (document.getElementById('r'+i).checked==true) { alert("chequeado") } else { alert("nocheck") } } } </script> <body> <form name="form1"> <label> <input name="RadioGroup1" type="radio" id="r1" value="radiobutton"> RadioGroup1</label> <input name="RadioGroup1" id="r2" type="radio" value="radiobutton" > RadioGroup2 <label> <input type="submit" name="Submit" value="Enviar" onClick="hola()"> </label> </form> </body> </html> Saludos. |
| |||
muchisimas gracias por tu interes pinchoso. Me ha funcionado a la perfeccion. Solo una cosilla mas, si quisiera que no me de el mensaje de cada uno por separado, sino un SOLO UN mensaje que diga si "uno ha sido seleccionado" o "ninguno fue seleccionado" saludos hasta pronto. |
| ||||
Código:
De nada, todo un placer ayudarte, <script> var chk = 0 function hola() { for (i=1;i<3;i++) { if (document.getElementById('r'+i).checked==true) { chk = 1; } } if (chk==1) {alert("Has checkeado")} else {alert("no has checkeado")} } </script> <body> <form name="form1"> <label> <input name="RadioGroup1" type="radio" id="r1" value="radiobutton"> RadioGroup1</label> <input name="RadioGroup1" id="r2" type="radio" value="radiobutton" > RadioGroup2 <label> <input type="button" name="Submit" value="Enviar" onClick="hola()"> </label> </form> </body> </html> saludos |