Foros del Web » Programando para Internet » Javascript »

Autollenado de un campo de texto

Estas en el tema de Autollenado de un campo de texto en el foro de Javascript en Foros del Web. Holas: soy nuevo aca y no se si estare posteando en el subforo correcto mi problema. Tengo un formulario y necesito que ciertos campos de ...
  #1 (permalink)  
Antiguo 08/05/2010, 00:09
 
Fecha de Ingreso: mayo-2010
Mensajes: 2
Antigüedad: 14 años
Puntos: 0
Autollenado de un campo de texto

Holas: soy nuevo aca y no se si estare posteando en el subforo correcto mi problema.

Tengo un formulario y necesito que ciertos campos de texto solo se llenen cuando sean seleccionados y se completen con valor predetermindo.

Aparte de esto mi formulario realiza ciertos calculos y necesito que se muestren datos solo si son distintos de cero, si son iguales a cero no aparezca nada.

Gracias de antemano.
salu2.

Última edición por xuky; 08/05/2010 a las 00:40
  #2 (permalink)  
Antiguo 08/05/2010, 03:31
 
Fecha de Ingreso: mayo-2010
Mensajes: 10
Antigüedad: 14 años
Puntos: 0
Respuesta: Autollenado de un campo de texto

Si quieres que se te rellenen los input text de un formulario tendrás que igualar el value de ese input a lo que quieras:

document.form1.nombre.value="texto a mostrar";

donde form1 = nombre del formulario
donde nombre = nombre del input
donde value = es el valor de ese input

lo puedes meter en una función y hacer un evento onclick o lo que necesites.

Para hacer que te muestre algo cuando sea distinto de cero puedes comprobar si un campo tiene una longitud mayor que uno con length:

document.form1.nombre.value.length = esto te dice cuantos caracteres has escrito.
  #3 (permalink)  
Antiguo 08/05/2010, 08:07
Avatar de _cronos  
Fecha de Ingreso: abril-2010
Mensajes: 135
Antigüedad: 14 años
Puntos: 1
Respuesta: Autollenado de un campo de texto

Pero creo que ahí el length no vale para nada prque lo que busca es el value, osea si es 0 o no, por lo tanto debería ser

if(document.getElementById('idDelInput').value==0) {
document.getElementById('idDelInput').value='';
///o también///
document.getElementById('idDelInput').value.length ==0;
}

Saludos (:
  #4 (permalink)  
Antiguo 08/05/2010, 14:08
 
Fecha de Ingreso: mayo-2010
Mensajes: 10
Antigüedad: 14 años
Puntos: 0
Respuesta: Autollenado de un campo de texto

Cita:
Iniciado por _cronos Ver Mensaje
Pero creo que ahí el length no vale para nada prque lo que busca es el value, osea si es 0 o no, por lo tanto debería ser

if(document.getElementById('idDelInput').value==0) {
document.getElementById('idDelInput').value='';
///o también///
document.getElementById('idDelInput').value.length ==0;
}

Saludos (:
Perdon leí mal, tienes razón, con lo que puse solo se comprueba si hay algo escrito pero no que sea un número.
  #5 (permalink)  
Antiguo 09/05/2010, 20:52
 
Fecha de Ingreso: mayo-2010
Mensajes: 2
Antigüedad: 14 años
Puntos: 0
Respuesta: Autollenado de un campo de texto

Gracias por las respuestas, pude solucionar ambos problemas, aunque el segundo código del getelemetbyid, me salia un error que no se reconocia la función.

Salu2 y gracias

Etiquetas: 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 16:29.