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???