En la página jsp tengo lo siguiente:
Código:
Este contador lo inicializo en 1 porque la página tiene siempre dos casillas:textfield_0 y textfield_1<% //defino variabes int cont = 1; %>
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:
Bueno, pues al ejecutar, la primera vez que pulso el boton va bien cont hace lo deseado, lo pongo en el txt en value para comprobar el valor que tiene, toma valor 2 y 3, pero la segunda vez que pulso vuelve a coger valor 2 y 3, creo que vuelve a irse a la declaración de la variable y se inicializa con valor 1He intentado pasar cont como parámetro en la función addNew() pero como cont es Java y addNew jsp, no sé cómo hacerlo. function addNewRow(){ var TABLE = document.getElementById("base"); ... var newRow = TABLE.insertRow(-1); newRow.className = TROW.attributes['class'].value; <% cont=cont+1; %> //introduzco la primera nueva casilla var cadtxt='<td><input type="text" name="textfield__<%=cont%>" value="<%=cont%>"></td>' ; var newCell = newRow.insertCell(newRow.cells.length); newCell.innerHTML = cadtxt; <% cont=cont+1; %> //introduzco la segunda nueva casilla var cadtxt='<td><input type="text" name="textfield__<%=cont%>" value="<%=cont%>"></td>' ; var newCell = newRow.insertCell(newRow.cells.length); newCell.innerHTML = cadtxt;
Agradezco cualquier ayuda. Un saludo