Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2008, 11:50
Masane
 
Fecha de Ingreso: marzo-2008
Mensajes: 207
Antigüedad: 16 años, 1 mes
Puntos: 0
Upload archivo

A ver, estoy creando un foro, y el usuario, al registrarse, puede optar por registrar un avatar de su pc, de internet, o no registrar ningun avatar, dejando los dos campos de los dos tipos de avatares en blanco...

La cosa es... ¿Cómo controlo q el input file "es null o blanco"? xq el del avatar por url, es facil, xq es un input text, pero no me manejo bien con los inputs file... a ver si alguien me puede ayudar

una solucion q se me ocurrio, fue crear un hidden en el formulario, sin value, y en el onClick de los dos inputs para el avatar se ejecutara una funcion q le diera valor a ese hidden. Pongo el codigo:

Código HTML:
// HTML
<FORM name="formRegister" ...>
<INPUT type="hidden" name="tipoavy" />
<INPUT type="file" name="avyfile" value="" onClick="setAvatar('file')" />
<INPUT type="text" name="avyurl" value="" onClick="setAvatar('url')" />
...
</FORM> 
Código:
// JavaScript
function setAvatar(tipo)
{
    document.formRegister.tipoavy.value = tipo;
}
alguna idea de xq falla? alguna otra sugerencia? alguna respuesta para mi primera pregunta?

Gracias ;)