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 ;)