| |||
formulario dinamico Hola, quiero hacer un formulario con una casilla de introducción de texto que acepte un número y que cree tantos campos de entrada de texto como el nº que se haya metido. ¿Cómo se haría? |
| ||||
fijate si te sirve: Cita: aunque deberías agregarle la validacion para solo ingresar números, pero eso te lo dejo por tu cuenta. (una ayudita:http://www.forosdelweb.com/f13/simbolos-prohibidos-eliminar-teclado-352582/#post1341182)<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Documento sin título</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script> function crear(cuantos){ inpu=""; for(x=0;x<cuantos;x++){ inpu+="<input type=/u0022text/u0022 name=/u0022numero"+x+"/u0022><br>" } document.getElementById('contenedor').innerHTML=in pu; } </script> </head> <body> <input name="cuantos" type="text" onBlur="crear(this.value)"> <div id="contenedor"></div> </body> </html> suerte
__________________ by Capitán Buscapina . |
| |||
Gracias hombre, eres 1 tio estupendo. Por cierto, no sabrás cómo proteger los caracteres. Algo así como: inpu="<tr><td><input name='seguir3' type='button' id='seguir3' value='Go on' onClick='ShowLayer('capa4','visible'); ChangeLayerBgColor('capa3','white'); ChangeLayerBgColor('capa4','red');'></td></tr>"; ¿Cómo hago para mantener las dobles comillas de dentro de la cadena? Si pongo comillas simples (como en el ejemplo), no funciona :( |