Foros del Web » Programando para Internet » Javascript »

cambiar el valor de un campo de texto

Estas en el tema de cambiar el valor de un campo de texto en el foro de Javascript en Foros del Web. hola, necesito que al poner el foco en un campo del formulario este se quede en blanco para que el usuario pueda rellenarlo; ya que ...
  #1 (permalink)  
Antiguo 04/01/2013, 11:09
 
Fecha de Ingreso: noviembre-2012
Ubicación: Monzón
Mensajes: 157
Antigüedad: 11 años, 5 meses
Puntos: 0
Exclamación cambiar el valor de un campo de texto

hola, necesito que al poner el foco en un campo del formulario este se quede en blanco para que el usuario pueda rellenarlo; ya que en el form puse en la etiqueta value unas palabras. no se si me entendeis. saludos.
dejo el código javascript que hice intentando acceder al elemento value a ver si me podeis decir en que fallo, o si voy bien. saludos...

function texto_valor(nombre) {
var valor = document.getElementById("nombre").value;
if(valor.style.display=="block"){
valor.style.display="none";
}
}

Última edición por fmiguelcapel; 04/01/2013 a las 11:28
  #2 (permalink)  
Antiguo 05/01/2013, 22:05
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 15 años, 11 meses
Puntos: 127
Respuesta: cambiar el valor de un campo de texto

function texto_valor(nombre) {
document.getElementById("nombre").value="";
}
  #3 (permalink)  
Antiguo 05/01/2013, 22:28
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: cambiar el valor de un campo de texto

Ahora con HTML5 disponemos del atributo placeholder:
Código HTML:
Ver original
  1. <input type="text" placeholder="Nombre Ejemplo" name="nombre">
Para Internet Explorer los agentes de usuario que no implementen el soporte a ese atributo puedes hacer el script.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #4 (permalink)  
Antiguo 06/01/2013, 00:00
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 15 años, 11 meses
Puntos: 127
Pregunta Respuesta: cambiar el valor de un campo de texto

Maldito IE siempre molestando son sus bajos estándares.
  #5 (permalink)  
Antiguo 07/01/2013, 06:35
 
Fecha de Ingreso: noviembre-2012
Ubicación: Monzón
Mensajes: 157
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: cambiar el valor de un campo de texto

al final lo implemente de esta forma:

function borrar_elemento(elemento){
document.getElementById(elemento).value = "";
document.getElementById(elemento).style.background Color= "#F6FFA9";
document.getElementById(elemento).style.border= "2px solid #e6b700";
document.getElementById(elemento).onfocus = function(){ borrar_elemento(elemento); };
}
y al perder el foco:

function restablecer(elemento){
document.getElementById(elemento).value;
document.getElementById(elemento).style.background Color= "#FFF";
document.getElementById(elemento).style.border= "0px solid #FFF";
}
el problema que me surge ahora es que al rellenar un elemento del formulario al perder el foco dicho elemento y en un momento dado querer volver a ese foco para rectificar, por ejemplo, lo escrito, no quisiera que se borrara lo escrito anteriormente por haber vuelto a poner el foco en dicho elemento; no se si me entendeis...
como deberia de implementarlo? algun tipo de condicion...
saludos...
  #6 (permalink)  
Antiguo 07/01/2013, 11:12
 
Fecha de Ingreso: noviembre-2012
Ubicación: Monzón
Mensajes: 157
Antigüedad: 11 años, 5 meses
Puntos: 0
Exclamación Respuesta: cambiar el valor de un campo de texto

intento hace una condicion peo no lo consigo...
if(document.getElementById(elemento).value=='')doc ument.getElementById(elemento).value='';

Etiquetas: formulario, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:19.