Foros del Web » Programando para Internet » Javascript »

generar campos de texto segun seleccion del numero

Estas en el tema de generar campos de texto segun seleccion del numero en el foro de Javascript en Foros del Web. Hola, la idea es que tengo un campo de texto (o lista desplegable) para ingresar una canitdad de elementos. Lo que quiero es que se ...
  #1 (permalink)  
Antiguo 03/10/2007, 10:46
 
Fecha de Ingreso: mayo-2003
Mensajes: 37
Antigüedad: 21 años
Puntos: 0
Exclamación generar campos de texto segun seleccion del numero

Hola,
la idea es que tengo un campo de texto (o lista desplegable) para ingresar una canitdad de elementos. Lo que quiero es que se generen la cantidad de campos d texto que el usuario selecciono o ingreso.
En las FAQ esta un ejemplo perfecto, yo solo elimine el boton,algo minimo, para que se genere automatico sin tener q hacer clic en el boton, usando onkeyup()

Código HTML:
<html> 
 <head> 
  <script language="JavaScript"> 

   var nValores = 0; 

   function cambiaPg(){ 
    with (window.pantalla.document){ 
     nValores = parseInt(frm.cant.value, 10); 
    } 
    formulario(); 
   } 

   function formulario(){ 
    with (window.pantalla.document){ 
     open(); 
     writeln("<html>\n<body>"); 
     writeln("<form name='frm'>"); 
     writeln(" Número de textos:"); 
     writeln(" <input type='text' name='cant' onkeyup='parent.cambiaPg()'>"); 
     writeln("<br>"); 
     for (var i = 0; i < nValores; i++){ 
      writeln("Valor " + String(i) + ":"); 
      writeln("<input type='text' name='c" + String(i) + "'><br>"); 
     } 
     writeln("</form>"); 
     writeln("</body>\n</html>"); 
     close(); 
    } 
   } 

   document.writeln("<frameset rows='100%,*' onload='javascript:parent.formulario()'>"); 
   document.writeln("     <frame name='pantalla' src='DummyPage.htm'>"); 
   document.writeln("     <frame src=''>"); 
   document.writeln("</frameset>"); 

  </script> 
 </head> 
</html> 
funciona a la perfeccion, solo que una vez generados los campos el numero ingresado en el campo de texto inicial, desaparece. Yo necesito guardar ese valor y ademas el valor que el usuario introduzca en los campos generados.
En todo caso, probando el script original, sin haber echo el cambio, sucede lo mismo, se borra el numero.

Ah! ademas no entiendo par que genera frames y me gustaria saber si es posible eliminar eso para integrar el script en el formulario y solo llamar a la funcion.

Ayuda urgente!!!
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 21:07.