Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/01/2009, 06:45
veroman
 
Fecha de Ingreso: marzo-2007
Mensajes: 34
Antigüedad: 18 años
Puntos: 1
asignar opción de un combo a una variable java en una jsp

Hola a todos,

Voy a plantear mi problema de otro modo. Tengo una página jsp, en la que tengo un formulario con varios combos, y quiero almacenar el valor seleccionado en cada combo en una variable hidden correspondiente, para recoger esos valores a través de un request.getParameter en un servlet.

-- declaro las variables:
String variable1 = "";
String variable1 = "";
...

-- y tengo los combos:
<select name="combo1" onChange="seleccionar(this,<%=variable1%>);">
<option value="valor1">valor1</option>
<option value="valor2">valor2</option>
<option value="valor3">valor3</option>
...
</select>

<select name="combo2" onChange="seleccionar(this,<%=variable2%>);">
<option value="valor1">valor1</option>
<option value="valor2">valor2</option>
<option value="valor3">valor3</option>
...
</select>
...

-- y recogo los valores de los combos así, para recogerlos luego en el servlet:
<input type="hidden" name="valorCombo1" value=<%=variable1%>>
<input type="hidden" name="valorCombo2" value=<%=variable2%>>

-- la función javascript seleccionar:
-- en la que oSelect sería 'this', del combo, y 'elemento' es la variable java correspondiente en cada combo.

function seleccionar(oSelect, elemento) {
elemento = oSelect.value;
return true;
}

La llamada seleccionar(this,<%=variable1%>); es correcta? Porque muestro los valores recogidos (variable1,variable2...) en una jsp y no tienen el valor seleccionado en el combo, siguen teniendo el valor con el que fueron inicializadas.
Es correcta la función seleccionar para lo que yo quiero hacer o existe otra forma de asignar la opción de un combo a una variable java en una página jsp?

Muchísimas gracias por adelantado y un saludo.