Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/10/2012, 14:28
Avatar de Dradi7
Dradi7
 
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 16 años, 6 meses
Puntos: 220
Respuesta: alert de botones si seleccionar "continuar cancelar"

Mira este ejemplo que hize espero te sirva

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Documento sin título</title>
  6.     <script>
  7.         function validar(){
  8.             return false;        
  9.         }
  10.     </script>
  11. </head>
  12.  
  13. <body>
  14. <form id="form2" name="form2" method="post" action="" onsubmit="return validar();">
  15.     pregunta 1
  16.   <p>
  17.     <label>
  18.       <input type="radio" name="a1" value="a" id="a1_0" />
  19.       a</label>
  20.     <br />
  21.     <label>
  22.       <input type="radio" name="a1" value="b" id="a1_1" />
  23.       b</label>
  24.     <br />
  25.     <label>
  26.       <input type="radio" name="a1" value="c" id="a1_2" />
  27.       c</label>
  28.     <br />
  29.   </p>
  30.     <br/>
  31.     pregunta 2
  32.   <p>
  33.     <label>
  34.       <input type="radio" name="a2" value="a" id="a2_0" />
  35.       a</label>
  36.     <br />
  37.     <label>
  38.       <input type="radio" name="a2" value="b" id="a2_1" />
  39.       b</label>
  40.     <br />
  41.     <label>
  42.       <input type="radio" name="a2" value="c" id="a2_2" />
  43.       c</label>
  44.   </p>
  45.     <br/>
  46.     pregunta 3
  47.   <p>
  48.     <label>
  49.       <input type="radio" name="a3" value="a" id="a2_3" />
  50.       a</label>
  51.     <br />
  52.     <label>
  53.       <input type="radio" name="a3" value="b" id="a2_4" />
  54.       b</label>
  55.     <br />
  56.     <label>
  57.       <input type="radio" name="a3" value="c" id="a2_5" />
  58.       c</label>
  59. </p>
  60.     <br/>
  61.     pregunta 4
  62.   <p>
  63.     <label>
  64.       <input type="radio" name="a4" value="a" id="a2_6" />
  65.       a</label>
  66.     <br />
  67.     <label>
  68.       <input type="radio" name="a4" value="b" id="a2_7" />
  69.       b</label>
  70.     <br />
  71.     <label>
  72.       <input type="radio" name="a4" value="c" id="a2_8" />
  73.       c</label>
  74.   </p>
  75.   <p><br />
  76.   </p>
  77.   <p>    <input type="submit" name="enviar" id="enviar" value="Enviar" /><br />
  78. </p>
  79. </form>
  80. </body>
  81. </html>  

Código Javascript:
Ver original
  1. function comprobarPregunta(ele){
  2.     var radios = document.getElementsByName(ele);
  3.     var noContesto = true;
  4.     for(var x=0;radios[x];x++){
  5.         if(radios[x].checked){
  6.             noContesto = false;
  7.             break;
  8.         }
  9.     }
  10.     return noContesto;
  11. }
  12. function validar(){
  13.     var ele = document.forms['form2'].elements;
  14.     var name = '';
  15.     var noContestados = '';
  16.     for(var x=0;ele[x];x++){
  17.         if(ele[x].type == "radio" && ele[x].name!=name){
  18.             name = ele[x].name;
  19.             noContestados += comprobarPregunta(ele[x].name) ? (name.replace(/\D/gi,"") + ', ') : '';
  20.         }else{
  21.             continue;
  22.         }
  23.     }
  24.  
  25.     if(noContestados!=''){
  26.         // CON ESTO ESTOY VERIFICANDO QUE SI PONE EN ACEPTAR ENTONCES REALIZAR EL SUBMIT DE LO CONTRARIO QUE NO HAGA EL SUBMIT
  27.         if(confirm("Falta responer las siguientes preguntas " + noContestados.substr(0,noContestados.length-2))){
  28.             return true;
  29.         }else{
  30.             return false;
  31.         }
  32.     }
  33.     return true;
  34. }

Saludos
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones