crear comentarios dentro de las cajas de texto "PHP, JavaScript o AJAX"

Imagen de goku_77

Forums: 


pero cuando lo coloco con el value, casi nunca funciona! quisiera tener alguna ayuda para hacerlo en Javascript o en Ajax. Como por ejemplo, la pagina del Facebook, que dentro de las cajas de texto te dice "Correo electronico" y "Contraseña"

espero que ayuden por favor!

Una posible respuesta

disculpa si me emocione un poco pero a veces me emociono jejejjeje, suerte en todo:
PD. funciona en todos los navegadores.
PD2. si te das cuenta intencionalmente deje Pepito Perez en el primero, cosa que si lo borras igual se coloca el comentario, pero si el texto esta lleno entonces se queda como esta, osea como el de facebook, ahora el asunto de los css, ya tu ves como colocarlo, esa es tu tarea jejejej pero no es complicado.

function _(id){
return document.getElementById(id);
}

function trim(t){
if(t){
t = t.match(/^\s*(.*)$/)[1];
var p = /^\s$/;
for ( var i = t.length - 1; i >= 0; i--) {
if (p.test(t.charAt(i))) {
t = t.substring(0, i);
} else {
return t;
}
}
return t;
}
return "";
}

function ingresoInput(){
if(this.valorDefecto && this.value===this.valorDefecto){
this.value="";
}
}
function salidaInput(){
if(this.valorDefecto && trim(this.value)===""){
this.value=this.valorDefecto;
}
}

function asignarComentario(id,c){
var n=_(id);
if(n){
n.valorDefecto=c;
if(trim(n.value)===""){
n.value=c;
}
n.onfocus= ingresoInput;
n.onblur= salidaInput;
}
}

window.onload=function(){
asignarComentario("nombre","Escribe tu nombre Aqui");
asignarComentario("email","Escribe tu email Aqui");
}

Algo que se olvido mencionar

Una pequeña critica en general, muchos confunden, los efectos que se pueden hacer con DOM y CSS (DHTML), con cosas producto de Ajax, pues no es asi, ajax solo es una herramienta para comunicacion asincrona con un servidor, ajax por si solo no hace efectos ni dinamismo visual.

Hola

Imagen de amoxto

Muy sencillo pon la hay una propiedad llamada title="mensaje", ejemplo:


Te saluda

amoxto

No se cual será tu problema,

Imagen de antoniojhb

No se cual será tu problema, ya que lo que haces esta bien.

Si estas generando el formulario desde php debes tener en cuenta que la variable que pongas en el value tenga valor y que escapes las comillas.

Saludos
____________________________________
Ing. Antonio J. Hdez. Blanco.
antoniojhb@yahoo.com
Ecuador.

El codigo que puse no es una

El codigo que puse no es una pregunta, es una solucion que he planteado a la pregunta de onetto69, y lo de title que sugiere amoxto, es un tip que te muestra un texto al lado pero solo cuando tienes el mouse encima en otro caso no sabes de igual forma pero igual es practico.
La pregunta Original era como hacer un campo de texto que introdusca un comentario cuando esta vacio, o en otras palabras como el de facebook. Si prueban el codigo que deje, ese funciona perfectamente como el de facebook, claro sin los efectos visuales que se hacen con CSS, pero eso ya es para que lo haga el que quiera profundizar que no es nada complicado.

buen script

Imagen de amoxto

Sipi esta bien :) goaamb buen script tu pusisteis la solución solo falta que onetto69 poste si le sirvió si es que se digna lo importante es ayudar, si no te lo agradecen gracias me sirvió a mi también el script y pues si en lo que esta programando onetto69 es PHP pues ya debe de arreglarcelas pa poner las comillas como comentaba el pana anterio eso es pan comido.

Te saluda

amoxto