esta tarde desarrollando un código para mi nuevo blog, traté de hacerlo con javascript para ir tomando algo de práctica y la verdad es que me está funcionando muy bien, a si que lo cuelgo aquí por si os sirve de ayuda o le veis algún fallo.
La función básicamente es para que cuando pongamos un value, o sea, un predefinido en los input, este se borre automaticamente al pulsarlo, y al salir, si no se ha escrito algo diferente a ese predefinido, vuelva a ponerlo como estaba. Esta función sirve con cualquier input, siempre y cuando tenga una ID, y se llame correctamente a la función.
Código Javascript :
function inputtext(elemento,estado)
{
if (estado=="entrada")
{
guardar=true;
i=0;
while (i<=contaele)
{
if (elemento==elementos[i])
{
guardar=false;
i=contaele;
}
i++;
}
if (guardar==true)
{
elementos[i]=elemento;
texto[elemento]=document.getElementById(elemento).value;
contaele++;
}
if (document.getElementById(elemento).value==texto[elemento])
document.getElementById(elemento).value="";
}
else if (estado="salida")
{
if (document.getElementById(elemento).value=="")
document.getElementById(elemento).value=texto[elemento];
}
}
Y ya que estamos, una duda de novato, ¿se puede saber desde que elemento, o desde que evento se hace la llamada a una función JS?.
Saludos.
