Foros del Web » Programando para Internet » Javascript »

Mostrar imagen dependiendo de booleano

Estas en el tema de Mostrar imagen dependiendo de booleano en el foro de Javascript en Foros del Web. Hola: Necesito hacer un formulario, el cual sea validado a traves de una funcion, y en caso de haber error me muestre una imagen, como ...
  #1 (permalink)  
Antiguo 07/10/2003, 13:27
Avatar de dan_arg  
Fecha de Ingreso: marzo-2002
Mensajes: 110
Antigüedad: 22 años, 1 mes
Puntos: 0
Mostrar imagen dependiendo de booleano

Hola:
Necesito hacer un formulario, el cual sea validado a traves de una funcion, y en caso de haber error me muestre una imagen, como por ejemplo una cruz de error.
La funcion validar ya esta implementada....solo me faltaria saber como hacer para ubicar la imagen, y que solo se muestre donde esta el error en el form

Muchisimas gracias a todos


Daniel Lopez
  #2 (permalink)  
Antiguo 07/10/2003, 14:45
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Hola dan_arg.

Prueba esto: (ver ejemplo)

Código PHP:
<html>
 <
head>
  <
script language="JavaScript">
   function 
valida(){
    var 
image;
    
with (document.frm){
     
image = (uno.value != """si.gif""no.gif");
     
document.iuno.src image;
     
image = (dos.value != """si.gif""no.gif");
     
document.idos.src image;
    }
   }
  
</script>
 </head>
 <body>
  <form name="frm">
   <table>
    <tr>
     <td>
      Uno
     </td>
     <td>
      <input type="text" name="uno">
     </td>
     <td>
      <img src="tr.gif" name="iuno">
     </td>
    </tr>
    <tr>
     <td>
      Dos
     </td>
     <td>
      <input type="text" name="dos">
     </td>
     <td>
      <img src="tr.gif" name="idos">
     </td>
    </tr>
    <tr>
     <td colspan="3" align="center">
      <input type="button" name="btn" value="Enviar" onclick="valida()">
     </td>
    </tr>
   </table>
  </form>
 </body>
</html> 
Saludos.
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 21:29.