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.