| ||||
Prueba con esto. Sólo lo he probado en IE y va. ` Código HTML: <html> <head> <title>Untitled</title> <script> numero=0; function nuevoCampo(){ numero+=1 var Campo = document.createElement("<input type='text' name='elemento"+numero+"' onfocus='if(numero=="+numero+")nuevoCampo()'>"); var salto = document.createElement("<br>"); document.forms[0].insertBefore(Campo); document.forms[0].insertBefore(salto); } </script> </head> <body> <form action="javascript:alert(document.forms[0].elements.length)"> <input type="text" name="elemento0" onfocus="if(numero==0){nuevoCampo()}"><input type="submit"><br> </form> </body> </html>
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| ||||
De nada, hombre! Lo malo es que sólo funciona en IE...
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| ||||
Hola, Txukie y KarlanKas. Algunas modificaciones probadas con Nocilla: Código HTML: <html> <head> <title>Untitled</title> <script> numero=0; function nuevoCampo(){ numero+=1 var Campo = document.createElement('input'); Campo.name='elemento'+numero Campo.setAttribute('num',numero); Campo.onfocus=function() {if(this.getAttribute('num')==numero) nuevoCampo()}; var salto = document.createElement('br'); document.forms[0].appendChild(Campo); document.forms[0].appendChild(salto); } </script> </head> <body> <form action="javascript:alert(document.forms[0].elements.length)"> <input type="text" name="elemento0" onfocus="if(numero==0){nuevoCampo()}"><input type="submit"><br> </form> </body> </html> |
| ||||
gracias Javier!! Me había quedado con cargo de conciencia por haberle dado una solución tan limitada. Tengo que aprender DOM! Tengo que aprender DOM! Tengo que aprender DOM! Tengo que aprender DOM! Un saludo!!
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| ||||
Pues muchas gracias por vuestra ayuda, de todas formas como es para un modo de administracion a dsitancia que en principio solo uso yo pues no necesito hacerlo compatible con M$IE aunque nunca esta de mas, asi de paso aprendo . Un saludo a toda la gente del foro. PD: Tengo tanto que aprender |