10/05/2012, 07:03
|
| | Fecha de Ingreso: septiembre-2009
Mensajes: 67
Antigüedad: 15 años, 2 meses Puntos: 2 | |
Combos dinamicos con Jquery Hola, estoy generando el contenido de un combo cuando cambian otros. Se cargan correctamente, y "visualmente" no tengo inconvenientes con el comportamiento, pero luego al querer obtener el valor seleccionado del combo generado dinamicamente en algunos momentos obtengo un valor indefinido.
Paso mas datos para entener del problema:
- Html
<form>
<select name="combo_anios" id="combo_anios">
<option value="2011">2011</option>
<option value="2012" selected="selected">2012</option>
</select>
<select name="combo_sectores" id="combo_sectores">
<option value="3" selected="selected">Caballeros</option>
<option value="2">Damas</option>
</select>
<select name="combo_divisiones" id="combo_divisiones">
<option value="3" selected="selected">Intermedia</option>
<option value="1">Primera</option>
</select>
<td class="l" id="contenedor_torneo"><select name="combo_torneos" id="combo_torneos">
<option value="53" selected="selected">Metropolitano A</option>
<option value="55">Metropolitano B</option>
<option value="57">Metropolitano C</option>
</select>
- Jquery (en el mismo html anteriors)
$(document).ready(function(){
$("#combo_anios").change(function(evento){
var filtro_anio = $(this).val();
var filtro_sector = $("#combo_sectores").val();
var filtro_division = $("#combo_divisiones").val();
$("#contenedor_torneo").load(base_url+"admin/partidos_fecha/procesar_contenido_combo_torneo/"+filtro_anio+"/"+filtro_sector+"/"+filtro_division);
});
$("#combo_sectores").change(function(evento){
var filtro_anio = $("#combo_anios").val();
var filtro_sector = $(this).val();
var filtro_division = $("#combo_divisiones").val();
$("#contenedor_torneo").load(base_url+"admin/partidos_fecha/procesar_contenido_combo_torneo/"+filtro_anio+"/"+filtro_sector+"/"+filtro_division);
});
$("#combo_divisiones").change(function(evento){
var filtro_anio = $("#combo_anios").val();
var filtro_sector = $("#combo_sectores").val();
var filtro_division = $(this).val();
$("#contenedor_torneo").load(base_url+"admin/partidos_fecha/procesar_contenido_combo_torneo/"+filtro_anio+"/"+filtro_sector+"/"+filtro_division);
});
Asi se carga el 4to combo. Pero cuando luego en otra funcion se hace referencia a $("#combo_torneos").val() algunas veces esta indefinido (aunque el combo muestre contenido y este seleccionado un valor).
Alguna sugerencia de que puede estar fallando o faltando?
Graacias
Daniela |