Programación Web y Scripting > HTML
Aumento Formulario
(1/1)
maux:
Hola!!
Tengo una página jsp con un formulario, en el que uno de los datos es seleccionar un número, me gustaría que en cuanto el usuario seleccionara este número la página se me actualizará mostrandome tantos input text como el número seleccionado por el usuario. No se si esto es posible, y si es así no se como hacerlo, si alguien me pudiera echar una mano estaría muy agradecida.
Muchas gracias de antemano.
Darky:
Que tal Mau.. esto yo lo resolveria con javascript.. ahi te va una forma de solucionarlo.. espero que te funcione:
Entre el head de la pagina meter esta funcion de javascript:
--- Código: Text ---<script language="javascript">function AgregarInputs() { var NumInputs = document.getElementById('txtNumInputs').value; var dvDivContenedor = document.getElementById('dvContenedorTxts'); var i, txtTemp, sBr, sIdTxt; for (i=0;i<Number(NumInputs);i++) { sIdTxt = "txtInput_" + i; txtTemp = document.createElement("input"); txtTemp.id=sIdTxt; dvDivContenedor.appendChild(txtTemp); sBr = document.createElement("<br/>") dvDivContenedor.appendChild(sBr); }}</script>
Y el html seria el siguiente:
--- Código: Text --- Inserte un numero:<input type="text" id="txtNumInputs" name="textfield" /><a href="javascript:void(0);" onclick="AgregarInputs();">Ver campos..</a><p><div id="dvContenedorTxts"></div></p>
Suerte. ;)
maux:
Muchas gracias!!
Funciona perfectamente...
Una preguntilla más, hay alguna opción para que solo pueda seleccionar un número y ya no pueda seguir aumentando más el número de inputs?? Es decir, que pueda seleccionar solo una vez el número de inputs cada vez que accedo a la página??
Yo había pensado en crear un menú deplegable(tipo select), en el que aparecieran unos cuantos números a elegir, y en el momento que se pulsara uno de ellos, este menú desapareciera y se sustituyera por los inputs, o no se si se podrá redireccionar a alguna página en el momento que se pulsa el número. Pero bueno, todo esto son ideas pero no se si son viables.
La verdad que de javascript no tengo ni idea, ahora estoy estudiando un poquillo para ver si puedo escribir algo antes de los inputs con el código que me has dado.
Muchísimas gracias!!
Navegación
Ir a la versión completa