![]() |
Asignar nombres a input text dinámicos Hola, estoy haciendo un página jsp donde se crean textfield de manera dinámica, al pulsar un botón cuando se está ejecutando, el usuario introducirá datos en ellos y yo los recojo en un servlet. Tengo una variable "cont" con el número de textfield introducidos dinámicamente. Necesito saber el nombre asignado a los textfiel para poder hacer request e introducir los datos en un vector "respuestas" Código: for (int i = 1; i < cont + 1; i++) { Código: var num = <%=Integer.toString(cont)%>;Gracias |
Re: Asignar nombres a input text dinámicos Hola, soy yo otra vez, he probado asignando un nombre en concreto "txt1dina" y sí funciona Código: var cadtxt='<td><input type="text" name="txt1dina" value=""></td>' |
Re: Asignar nombres a input text dinámicos ¿Y por que no haces simplemente...? Código: <td><input type="text" name="texfield_<%=num%>" value=""></td>Saludos |
Re: Asignar nombres a input text dinámicos Gracias, lo estoy intentando de esa manera, me surge otro problemilla, en la página jsp al empezar declaro la variable cont Código: <% Luego tengo un botón que al pulsar incrementa las casillas de dos en dos con javascript, las casillas las voy metiendo en filas dentro de una tabla: Código: function addNewRow(){Agradezco cualquier ayuda. Un saludo |
Re: Asignar nombres a input text dinámicos Ahh, ya veo. Es que estas mezclando dos cosas. El codigo que generas desde la JSP se genera UNA vez, antes de generar la pagina, y luego con el JavaScript estas modificando las cosas dinamicamente. Sin embargo, modificar el valor de las variables den JavaScript no afecta a las declaraciones que hiciste de las JSP, por eso te vuelven a coger el valor inicial. Para que funcione, la asignacion de valores desde la JSP solo la tienes que hacer UNA vez, a partir de entonces todo tiene que ser JavaScript. Para entenderlo, olvidate de que tienes JSP, genera la pagina "a mano" con un editor de HTML y cuando consigas que funcione así, entonces pasas a generar eso mismo desde JSP. Así seguro que no mezclas conceptos. S! |
Re: Asignar nombres a input text dinámicos Ok, gracias, ya lo comprendo, voy a ver cómo lo hago entonces. Un saludo. |
| La zona horaria es GMT -6. Ahora son las 20:24. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.