Foros del Web » Programando para Internet » Javascript »

Imprimir mensaje

Estas en el tema de Imprimir mensaje en el foro de Javascript en Foros del Web. Tengo un formulario que me valida radio buttons, sobre si es hombre y mujer, todo valida perfecto, con lo que tengo problemas es con imprimir ...
  #1 (permalink)  
Antiguo 08/08/2011, 13:34
Avatar de JHTKoZ  
Fecha de Ingreso: noviembre-2009
Ubicación: Teocaltiche, Mexico
Mensajes: 67
Antigüedad: 14 años, 5 meses
Puntos: 0
Pregunta Imprimir mensaje

Tengo un formulario que me valida radio buttons, sobre si es hombre y mujer, todo valida perfecto, con lo que tengo problemas es con imprimir el mensaje de error cuando no se selecciona nada, cuando pongo un alert si me aparece el mensaje, pero me interesa que solo imprima el texto de error adelante de los radio (dentro de la tabla), no se como hacerlo.

Código Javascript:
Ver original
  1. function validarBotonRadio()
  2. {
  3.     var s = "no";
  4.     with (document.patient_add)
  5.     {
  6.         for ( var i = 0; i < sexo.length; i++ )
  7.         {
  8.             if ( sexo[i].checked )
  9.                 {
  10.                 s= "si";
  11.                     break;
  12.             }
  13.         }
  14.         if ( s == "no" )
  15.         {
  16.             document.write("Seleccione un sexo por favor"); //Al imprimirlo me sustituye la página completa, por una en blanco y el mensaje
  17.         }
  18.     }
  19. }

Código HTML:
<tr>
     <td class="form_content" align="right" style="height: 25px; width: 135px;">Sexo:</td>
     <td align="left" style="height: 25px; width: 216px" class="form_content_2">
           <input id="3" type="radio" name="sexo" value="Hombre">
           <input id="4" type="radio" name="sexo" value="Mujer">
     </td><!-- Quiero mi mensaje de error aquí -->
</tr> 

Última edición por JHTKoZ; 08/08/2011 a las 13:40 Razón: Acomodar código
  #2 (permalink)  
Antiguo 08/08/2011, 14:11
Avatar de Karmac  
Fecha de Ingreso: agosto-2011
Ubicación: Bilbao
Mensajes: 196
Antigüedad: 12 años, 8 meses
Puntos: 34
Respuesta: Imprimir mensaje

Crea un elemento para contener los errores:
Código html:
Ver original
  1. <tr>
  2.      <td class="form_content" align="right" style="height: 25px; width: 135px;">Sexo:</td>
  3.      <td align="left" style="height: 25px; width: 216px" class="form_content_2">
  4.            <input id="3" type="radio" name="sexo" value="Hombre">
  5.            <input id="4" type="radio" name="sexo" value="Mujer">
  6.      </td><!-- Quiero mi mensaje de error aquí -->
  7.      <div id="error"></div>
  8. </tr>

Con JavaScript seleccionas ese elemento y modificas su contenido:

Código javascript:
Ver original
  1. function validarBotonRadio()
  2. {
  3.     var s = "no";
  4.     with (document.patient_add)
  5.     {
  6.         for ( var i = 0; i < sexo.length; i++ )
  7.         {
  8.             if ( sexo[i].checked )
  9.                 {
  10.                 s= "si";
  11.                     break;
  12.             }
  13.         }
  14.         if ( s == "no" )
  15.         {
  16.             document.getElementById('error').innerHTML = 'Aquí tu error'; //Al imprimirlo me sustituye la página completa, por una en blanco y el mensaje
  17.         }
  18.     }
  19. }

Saludos.
  #3 (permalink)  
Antiguo 09/08/2011, 10:05
Avatar de JHTKoZ  
Fecha de Ingreso: noviembre-2009
Ubicación: Teocaltiche, Mexico
Mensajes: 67
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Imprimir mensaje

Gracias, me funcionó perfectamente :D

Etiquetas: mensaje, formulario, botones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:20.