Ver Mensaje Individual
  #7 (permalink)  
Antiguo 12/10/2015, 14:59
mblascog
 
Fecha de Ingreso: enero-2002
Ubicación: Sabadell
Mensajes: 565
Antigüedad: 23 años, 1 mes
Puntos: 4
Respuesta: provocar un evento

Código Javascript:
Ver original
  1. $("#selTotsOp").on('change', function(){
  2.             if ((!$("#selSenseOp").prop('checked')) && (!$("#selNomesOp").prop('checked')))
  3.                 $("#selTotsOp").prop('checked', true);
  4.             else {
  5.                 $("#selNomesOp").prop('checked', false);
  6.                 $("#selSenseOp").prop('checked', false);
  7.                 ob = "0";
  8.                 refresca(op, ob);
  9.             }
  10.         });
  11.  
  12.        
  13.         $("#selSenseOp").on('change', function(){
  14.             if ((!$("#selTotsOp").prop('checked')) && (!$("#selNomesOp").prop('checked')))
  15.                 $("#selSenseOp").prop('checked', true);
  16.             else {
  17.                 $("#selTotsOp").prop('checked', false);
  18.                 $("#selNomesOp").prop('checked', false);
  19.                 ob = "1";
  20.                 refresca(op, ob);
  21.             }
  22.         });
  23.  
  24.         $("#selNomesOp").on('change', function(){
  25.             if ((!$("#selTotsOp").prop('checked')) && (!$("#selSenseOp").prop('checked')))
  26.                 $("#selNomesOp").prop('checked', true);
  27.             else {
  28.                 $("#selTotsOp").prop('checked', false);
  29.                 $("#selSenseOp").prop('checked', false);
  30.                 ob = "2";
  31.                 refresca(op, ob);
  32.             }
  33.         });
  34.        
  35.         $("#checkBarris").on('change', function(){
  36.             if (this.checked)
  37.                 $("#desglosBarris").show();
  38.             else
  39.                 $("#desglosBarris").hide();
  40.         });
  41.        
  42.         $(document).on('change', ".barris", function() {
  43.             tornaBarris()
  44.             refresca(op, ob);
  45.         });
  46.                
  47.         $("#butoRecerca").on('click', function(){
  48.             if ($("#selPisosCases").prop('checked')) {
  49.                 tornaTipusPC();
  50.                 prmCiutat = $("#selectCiutatPC").find("option:selected").val();
  51.                 if (prmCiutat != "")
  52.                     prmCiutat = "U.poblacion = " + prmCiutat;
  53.                 tornaPreu();
  54.                 tornaHabitacions();
  55.                 tornaMetres();
  56.             }
  57.             else if ($("#selLocalsOficines").prop('checked'))
  58.                 tornaTipusLO();
  59.             else if ($("#selNausIndustrials").prop('checked'))
  60.                 prmTipus = "familia = 6";
  61.             else if ($("#selSolarsParceles").prop('checked'))
  62.                 tornaTipusSP();
  63.             else if ($("#selParquings").prop('checked'))
  64.                 prmTipus = "familia = 8"
  65.  
  66.             $.post("<?php echo URL.'includes/inc_getImmobles.php'?>", {prm:op+"-"+ob+"-"+prmTipus+"-"+prmCiutat+"-"+prmPreu+"-"+prmHabitacions+"-"+prmMetres+"-"+prmOrdre+"-"+prmDireccio+"-"+prmBarris}, function(data){  
  67.                 visualitza(data);
  68.             });                        
  69.         });
  70.  
  71.         function visualitza(data) {
  72.             totalI = data.indexOf("$#*");
  73.             totalF = data.indexOf("*#$");
  74.             registres = data.substring(totalI+3, totalF);
  75.             contingut = data.replace("$#*"+registres+"*#$", "");
  76.             $("#contingut").html(contingut);
  77.             if (registres == 9999)
  78.                 $("#totalTrobats").html(destacats);
  79.             else
  80.                 $("#totalTrobats").html("TROBATS: " + registres);
  81.         }
  82.        
  83.         function visDestacats(tipus) {
  84.             switch(tipus) {
  85.                 case 3:
  86.                     destacats = "<label id='destacats'>" + "<?php echo $destacatsPC[$idioma]?>" + "</label>";
  87.                     break;
  88.                 case 5:
  89.                     destacats = "<label id='destacats'>" + "<?php echo $destacatsPQ[$idioma]?>" + "</label>";
  90.                     break;
  91.                 case 6:
  92.                     destacats = "<label id='destacats'>" + "<?php echo $destacatsNI[$idioma]?>" + "</label>";
  93.                     break;
  94.                 case 7:
  95.                     destacats = "<label id='destacats'>" + "<?php echo $destacatsLO[$idioma]?>" + "</label>";              
  96.                     break;
  97.                 case 8:
  98.                     destacats = "<label id='destacats'>" + "<?php echo $destacatsSP[$idioma]?>" + "</label>";              
  99.                     break;
  100.             }
  101.             $.post("<?php echo URL.'includes/inc_getDestacats.php'?>", {prm:tipus}, function(data){
  102.                 visualitza(data);
  103.             });                        
  104.         }
  105.        
  106.         function tornaTipusPC() {
  107.             prmTipus = "";
  108.             i = 0;
  109.             $(".subIndexPC").each(function() {
  110.                 if (this.checked) {
  111.                     if (prmTipus == "")
  112.                         prmTipus = "(";
  113.                     else
  114.                         prmTipus += " or ";
  115.                     prmTipus += "U.tipo = " + pisosCases[i];
  116.                 };
  117.                 i++;
  118.             });
  119.             if (prmTipus != "")
  120.                 prmTipus += ")";
  121.             else
  122.                 prmTipus = "(U.familia = 3 or U.familia = 4)";
  123.         }
__________________
Qué fácil cuando lo sabes y qué difícil cuando no