Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/03/2014, 11:31
Avatar de josrv089
josrv089
 
Fecha de Ingreso: agosto-2013
Ubicación: Alajuela
Mensajes: 7
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Pasar Variable ??

Basicamente lo que tienes que hacer como dice chuidiang es usar Javascript.
Está bien que en primera instancia cargues la información del combo 1, ya que es lo que se le mostrará al usuario en primera instancia pero luego ya eso es puro codigo HTML que no tiene comunicación directa con el servidor, ahí es donde entra javascript.
En el primer combo debes una función como la onchange o onclick, para que cuando cambies el combo uno este llame a otra función de javascript.
Ahora, no se usar XHTML así que te lo pongo en HTML y tu lo adecuas:

<select id="combo1" type="text" onchange="metodoJavascriptCambiarCombo2();">
<option value='1'>" +opcion 1+ "</option>
<option value='2'>" +opcion 2+ "</option>
<option value='3'>" +opcion 3+ "</option>
<option value='4'>" +opcion 4+ "</option>
</select>


<select id="combo2" type="text" onchange="metodoJavascriptCambiarCombo2();">

</select>


Luego por otra parte tienes que usar un Javascript:

<script type="text/javascript">
function metodoJavascriptCambiarCombo2(){
// Aquí debes de consultar al servidor por medio de alguna forma por la información.
//Por ejemplo la forma que más me gusta es con jquery y utilizando los servlets pero eso depende de que tipo de proyecto estes manejando.
// Y con la información que te regrese del servidor debes de llenar el segundo combobox.

// Yo lo hago de esta forma pero no se si funcione en tu caso
var listBox = $("#combo2");
var items;
$.each(data, function(i, c) {
items += "<option value='" + c.id + "'>" + c.canton + "</option>";
});
listBox.html(items);


}
</script>



Se que suena un poco complicado pero con practica te será muy facil...
Y también es un poco describirlo bien, así que disculpas si no me supe expresar de forma adecuada.