Cita:
Iniciado por emprear En casos así te conviene postear el html generado y no la mezcla de php / html / js.
No estoy seguro del problema, pero asi a simple vista un par de observaciones.
Si ya está usando jQuery, por que no aprovechás y usas $ajax, $post, etc en lugar de crear una función ajax?
segundo
no seria más lógico esto
Código Javascript
:
Ver original$(document).ready(function() {
$("#numberclasses").change(function() {
value = $(this).val();
str = parseInt(value);
switch(str){
case 0:
$("#firstclassseats").attr("disabled","disabled");
$("#businessclassseats").attr("disabled","disabled");
$("#economyclassseats").attr("disabled","disabled");
break;
/// el resto de los switch..
}
});
que instanciar un $(document).ready(function(){... en cada uno
Saludos
Dejándolo así, pasa lo mismo que con el script inicial.
Código Javascript
:
Ver original$(document).ready(function() {
$("#numberclasses").change(function() {
value = $(this).val();
str = parseInt(value);
switch(str)
{
case 0:
$(document).ready(function() {
$("#firstclassseats").attr("disabled","disabled");
$("#businessclassseats").attr("disabled","disabled");
$("#economyclassseats").attr("disabled","disabled");
});
break;
case 1:
$(document).ready(function() {
$("#economyclassseats").removeAttr('disabled');
$("#firstclassseats").attr("disabled","disabled");
$("#businessclassseats").attr("disabled","disabled");
});
break;
case 2:
$(document).ready(function() {
$("#businessclassseats").removeAttr('disabled');
$("#economyclassseats").removeAttr('disabled');
$("#firstclassseats").attr("disabled","disabled");
});
break;
case 3:
$(document).ready(function() {
$("#firstclassseats").removeAttr('disabled');
$("#businessclassseats").removeAttr('disabled');
$("#economyclassseats").removeAttr('disabled');
});
break;
}
});
});