Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2007, 13:07
barbaroha
 
Fecha de Ingreso: febrero-2007
Mensajes: 3
Antigüedad: 18 años
Puntos: 0
guardar data de campos dinamicos

buenas, soy nuevo por estos lados...

hace unos dias que estoy mirando la FAQ sobre javascript y probando cosas, la verdad la pagina esta barbara y casi todo me viene de 10

ahora, hay algo que quiero utilizar en una herramienta que estoy armando en javascript pero me encontre con un problema

el usuario Kaopectate, en el mensaje 142 del FAQ dejo este codigo:

#141 08/07/03, 14:36:33

142.- Generar dinámicamente campos de texto

--------------------------------------------------------------------------------

P: ¿Como puedo generar sobre mi página un número distinto de campos de texto según lo que indique el usuario?

<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'>");
writeln(" <input type='button' name='btn' value='Aplicar' onclick='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>

__________________________________________________ ______________

todo muy lindo, funciona fenomeno... pero como hago para guardar lo que escribo en los campos??
porque el name del input es 'c" + String(i) + "' y cada vez que quiero hacer algo con este objeto (que desde ya es bastante complicado usarlo... y si alguno tiene una buena idea de como puedo utilizarlo para manejar algunas otras cosas internas vendria fenomeno una explicacion) me tira un mensaje de error y se me cuelga la pagina

alguien puede darme una mano con esto???