Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/04/2007, 03:04
nae
 
Fecha de Ingreso: abril-2007
Mensajes: 37
Antigüedad: 17 años, 1 mes
Puntos: 1
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:
<%   
           //defino variabes
           int cont = 1; %>
Este contador lo inicializo en 1 porque la página tiene siempre dos casillas:textfield_0 y textfield_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:
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;
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.
Agradezco cualquier ayuda. Un saludo