Ver Mensaje Individual
  #12 (permalink)  
Antiguo 08/11/2011, 02:16
elpre
 
Fecha de Ingreso: junio-2011
Mensajes: 151
Antigüedad: 13 años, 6 meses
Puntos: 2
Respuesta: hacer varios select (combobox)

Bien, ya lo he echo, y ahora sí que el servlet me reconoce el número de j, pero ahora tengo otro problema. Y es que en la línea clonedTable.name="seleccionarCliente[]"; el array no me lo reconoce.
El primer select me lo hace bien, pero los siguientes son siempre los mismos. No sé si es cosa del javascript, que en vez de los corchetes hay que poner otra cosa, o es problema del código.

Tengo esto en el servlet:
Código:
int j=Integer.parseInt(req.getParameter("j")==null?"50":req.getParameter("j"));
System.out.println("j = "+j);
int[] idcliente=new int[j];
for(int i=0;i<j;i++){
	idcliente[i]=Integer.parseInt((req.getParameter("seleccionarCliente"+(i+1))==null?"1":req.getParameter("seleccionarCliente"+(i+1))));
	System.out.println("cliente"+(i+1)+" = "+idcliente[i]);
}
He probado a hacer que en vez de clonedTable.name="seleccionarCliente[]";
poner clonedTable.name="seleccionarCliente"+document.get ElementById ("j").value; y al ejecutar me dice que j es el número que tenga que ser e idcliente1 también me hace bien, pero ya idcliente2 me da NumberFormatException que claro, es en esa línea. Pongo esto aquí, porque no sé si es cosa de javascript o no, y también por seguir con el tema.