Buenas,
En primer lugar pedir disculpas si lo que pregunto es muy evidente, pues es la primera vez que me encuentro con código jquery, llevo muchas horas intentar detectar que pasa, y no hay manera.
Resulta que tengo un desplegable en un formulario, al seleccionar por primera vez un valor, se ejecuta el evento change en jquery, y si alimentan otros desplegables. Si cambio el valor de dicho desplegable, se vuelven a alimentar los otros desplegables. Hasta aquí bien.
El problema está cuando selecciono el botón submit del formulario, se vuelve a cargar la misma página, pero luego no detecta el cambio en el desplegable.
Algo se me escapa pero no veo qué es:
El código del desplegable es:
Código Javascript
:
Ver original$("#fTipus").change(function(){ //alert('tipus1: ' + $(this).val());
var jIdOpe = '-'+$("#fOperacio").val();
$('#fCiutat option').remove();
$('#fPreu option').remove(); // Borramos/Limpiamos todo los items de fPrecio
$('#fHabitacions option').remove(); // Borramos/Limpiamos todo los items de fHabitaciones
$('#fMetres option').remove(); // Borramos/Limpiamos todo los items de fMetros
var selOper = '-'+$("#fOperacio").val();
var selTip = '-Seleccionar';
$.post("<?php echo URL.'includes/inc_poblacions.php'?>",{ prmPoblacions:$(this).val()+selOper+selTip+lang },function(data){$("#fCiutat").html(data);})
$.post("<?php echo URL.'includes/inc_caracteristiques.php'?>",{ prmCaracteristiques:$(this).val()+lang },function(data){$("#fCaracteristiques").html(data);})
$.post("<?php echo URL.'includes/inc_preu.php'?>",{ prmPreu:$(this).val()+lang+jIdOpe },function(data){$("#fPreu").html(data);})
$.post("<?php echo URL.'includes/inc_habitacions.php'?>",{ prmHabitacions:$(this).val()+lang },function(data){$("#fHabitacions").html(data);})
$.post("<?php echo URL.'includes/inc_metres.php'?>",{ prmMetres:$(this).val()+lang },function(data){$("#fMetres").html(data);})
var txt = $('#fOperacio option:selected').text(); <?php // obtener texto de form operacion ?>
$('input[name=ftxtOperacio]').val(txt); <?php // asignar texto de form operacion a ftxtOperacion ?>
});
$("#fTipus").change(function(){ //alert('tipus2: ' + $(this).val());
$.post("<?php echo URL.'includes/inc_caracteristiques.php'?>",{ prmCaracteristiques:$(this).val()+lang },function(data){$("#fCaracteristiques").html(data);})
});
No sé si me he explicado.
Gracias