Foros del Web » Programando para Internet » Javascript »

Recoger un array de una variable de session

Estas en el tema de Recoger un array de una variable de session en el foro de Javascript en Foros del Web. Hola, Tengo una duda que no logro resolver. Estoy trabajando con jsps y uso javascript para crear una tabla de un formulario dinámicamente. He de ...
  #1 (permalink)  
Antiguo 15/02/2012, 09:05
 
Fecha de Ingreso: febrero-2012
Mensajes: 5
Antigüedad: 12 años, 9 meses
Puntos: 0
Pregunta Recoger un array de una variable de session

Hola,
Tengo una duda que no logro resolver. Estoy trabajando con jsps y uso javascript para crear una tabla de un formulario dinámicamente. He de acceder desde javascript a una variable de sesion (contiene una lista de Strings) para rellenar las opciones de un select. He logrado enviar la variable a javascript a través de un input type hidden.
Hasta ahí todo perfecto, pero luego en mi función no se como hacer que coja esta variable y la guarde en una array.
Al intentar hacerlo me recoge la variable como un único String entero por ejemplo "[Pieza 1, Pieza 2]" con corchetes incluidos. I al intentar hacer uso de esta en arrayPieces[0] el resultado que meda es "[".

Mi pregunta es como puedo hacer que me recoja por ejemplo en arrayPieces[0]="Pieza 1" y arrayPieces[1]="Pieza 2". Por si sirve de algo, el código de mi función es:

Código:
function addNewRowPIECES(){

	//obtenemos variable de sesion de piezas
			var arrayPieces= new Array();
			arrayPieces=document.getElementById("sesionPiecesPuzzle").value;
		
					
			//obtenemos acceso a la tabla por su ID
			var TABLE=document.getElementById("tableRela");
			var lastRow=TABLE.rows.length;
			var iteration=lastRow;
			var row=TABLE.insertRow(lastRow);
			
			//left Cell
			
			var cellLeft=row.insertCell(0);			
			var ele=document.createElement('select');
			ele.name='Pieza1_R'+iteration;
			ele.id='Pieza1_R'+iteration;
			ele.size=1;
			ele.setAttribute('style', 'position:relative; width:100px; left:5px;');
			cellLeft.appendChild(ele);
			
			//middleleft cell
			var cellMiddleLeft=row.insertCell(1);
			var ele=document.createElement('select');
			ele.name='Pieza2_R'+iteration;
			ele.id='Pieza2_R'+iteration;
			ele.size=1;
			ele.setAttribute('style', 'position:relative; width:100px; left:5px;');
			cellMiddleLeft.appendChild(ele);
			
		    	//middleright cell
			var cellMiddleRigth=row.insertCell(2);
			var ele=document.createElement('input');
			ele.type='text';
			ele.name='scorePieces_R'+iteration;
			ele.id='scorePieces_R'+iteration;
			ele.size=6;
			ele.onchange = function () {validarSiNumeroX(this.value,this.name)}
			ele.setAttribute('style', 'position:relative; left:5px;');
			cellMiddleRigth.appendChild(ele);
			
			//rigth cell
			var cellRigth=row.insertCell(3);
			var ele=document.createElement('input');
			ele.type='text';
			ele.id='feedbackPieces_R'+iteration;
			ele.size=30;
			ele.setAttribute('style', 'position:relative; left:5px;');
			cellRigth.appendChild(ele);
		}

Etiquetas: jsp, recoger, sesión, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:46.