Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/09/2010, 02:35
Avatar de mijailrv
mijailrv
 
Fecha de Ingreso: noviembre-2009
Ubicación: <head> AQUI </head>
Mensajes: 145
Antigüedad: 15 años, 1 mes
Puntos: 5
Respuesta: Eliminar testo predeterminado de un input text

Tienes razon... muchas gracias, me habia olvidado del detalle de que pueden existir usuarios sin javascript, que tendran problemas si no lo modifico desde el PHP.

Sin embargo puedo usar las dos cosas, lo de javascript para que se vea mejor en el diseño de la web.
y en php para que se ejecute correctamente no importando si se utiliza el http:// o sin http://

Por la parte de PHP con un str_replace, y por el lado del cliente consegui esta funcion que lo hace perfectamente.

Código Javascript:
Ver original
  1. function eliminar(entry) {
  2. out = "http://"; // replace this
  3. add = ""; // with this
  4. temp = "" + entry; // temporary holder
  5.  
  6. while (temp.indexOf(out)>-1) {
  7. pos= temp.indexOf(out);
  8. temp = "" + (temp.substring(0, pos) + add +
  9. temp.substring((pos + out.length), temp.length));
  10. }
  11. document.subform.url.value = temp;
  12. }

con esto y colocando un onChange="eliminar(document.subform.url.value);" se estara eliminando el http://, suponiendo que el <form> tiene como name="subform" y el input tiene como name="url"
__________________
Diccionario de Budismo SGI

Pagina web personal Mijail Rondon