Foros del Web » Programando para Internet » Javascript »

llenar input

Estas en el tema de llenar input en el foro de Javascript en Foros del Web. hola tengo el siguiente codigo: function comprobarLetra(){ var letra=document.getElementById("cc").value; for(i=0;i<primera.length;i++){ if(letra==primera[i]){ document.getElementById("contenedor").value=primer a[i]; } } //crea tantos inputs como letras tiene la palabra for(i=0;i<primera.length;i++){ var ...
  #1 (permalink)  
Antiguo 25/11/2012, 13:57
 
Fecha de Ingreso: julio-2012
Mensajes: 106
Antigüedad: 11 años, 9 meses
Puntos: 2
llenar input

hola tengo el siguiente codigo:

function comprobarLetra(){
var letra=document.getElementById("cc").value;
for(i=0;i<primera.length;i++){

if(letra==primera[i]){
document.getElementById("contenedor").value=primer a[i];

}
}




//crea tantos inputs como letras tiene la palabra
for(i=0;i<primera.length;i++){
var caja=document.createElement("input");
caja.setAttribute("type","text");
caja.setAttribute("size","2");
caja.setAttribute("id","contenedor");

document.body.appendChild(caja);


}
lo que falla es la funcion porque solo me muestra la letra en el primer input
y lo que quiero hacer es que rellene los input segun el orden de letras que tiene la palabra como lo podria hacer?
  #2 (permalink)  
Antiguo 25/11/2012, 14:10
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: llenar input

Debería comenzar por decirnos que es
primera.length

Pregunto, ¿vos sabés que hace ó se intenta hacer con dada linea del código que expusiste?, o solo estás probando a ver si por arte de magia "sale"

__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 25/11/2012, 14:20
 
Fecha de Ingreso: julio-2012
Mensajes: 106
Antigüedad: 11 años, 9 meses
Puntos: 2
Respuesta: llenar input

primera.length es el numero de letras de la palabra con la que quiero que me llene los inputs.y con ese numero hago los inputs necesarios
  #4 (permalink)  
Antiguo 26/11/2012, 11:30
 
Fecha de Ingreso: noviembre-2012
Mensajes: 32
Antigüedad: 11 años, 5 meses
Puntos: 3
Respuesta: llenar input

Creo que le estas poniendo a cada control elm ismo nombre, por tanto se van copiando uno encima de otro,

Código Javascript:
Ver original
  1. for(i=0;i<primera.length;i++){
  2. var caja=document.createElement("input");
  3. caja.setAttribute("type","text");
  4. caja.setAttribute("size","2");
  5. caja.setAttribute("id","contenedor");
  6.  
  7. document.body.appendChild(caja);
  8. }


prueba a poner caja.setAttribute("id","contenedor"+i); asi cada control tendra nombre diferente
creo que asi funcionará.

tb debes rectificar la document.getElementById("contenedor"+i).value=prim er a[i];

saludos
  #5 (permalink)  
Antiguo 26/11/2012, 12:15
 
Fecha de Ingreso: julio-2012
Mensajes: 106
Antigüedad: 11 años, 9 meses
Puntos: 2
Respuesta: llenar input

Cita:
Iniciado por vimon Ver Mensaje
Creo que le estas poniendo a cada control elm ismo nombre, por tanto se van copiando uno encima de otro,

Código Javascript:
Ver original
  1. for(i=0;i<primera.length;i++){
  2. var caja=document.createElement("input");
  3. caja.setAttribute("type","text");
  4. caja.setAttribute("size","2");
  5. caja.setAttribute("id","contenedor");
  6.  
  7. document.body.appendChild(caja);
  8. }


prueba a poner caja.setAttribute("id","contenedor"+i); asi cada control tendra nombre diferente
creo que asi funcionará.

tb debes rectificar la document.getElementById("contenedor"+i).value=prim er a[i];

saludos


mil gracias funcionó

Etiquetas: funcion, input
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 13:23.