Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2013, 11:22
Avatar de el_cesar
el_cesar
 
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.423
Antigüedad: 23 años, 5 meses
Puntos: 20
Mostrar/Ocultar campos si se cumple funcion Estoy pegado!!!

Esto es de una aplicacion que me desarrollaron en php y la estoy modificando, lo que necesito es ocultar algunos campos si se cumple una condición, Hasta ahora esto se cumple para algunos campos por ejemplo si en la seleccion "residence_owner_type" se escoge "Arrendada" se muestra el <tr> que tiene los campos "landlor_name" y "landlor_phone" eso es lo que necesito que se cumpla para cuando el valor introducido en "no_pople_living" sea 0, en ese caso necesito que no se muestre el <tr> que contiene "relationship_type_them" llevo horas intentando descifrar como lograrlo y no he podido, he llegado a pensar que lo mejor es crear un archivo aparte con la funcion mostrar/ocultar, llamandolo con un include y asi lograr el objetivo pero no he podido llegar a la solución, agradezco toda su ayuda

este es mi codigo

Código PHP:
Ver original
  1. <?php
  2.     $Object = new Common();
  3.     $table = "tbl_candidates";
  4.    
  5.     if(!isset($_SESSION['candidate_id'])||($_SESSION['candidate_id'] < 1)){
  6.     $Object->redirect("index.php?action=login");
  7.     exit();
  8.     }
  9.     if(isset($_SESSION['candidate_id'])&&($_SESSION['candidate_id'] > 0)){
  10.     $response = $Object->isRegistered($_SESSION['candidate_id'],$table);
  11.     if($response < 1){
  12.     $Object->redirect("index.php?action=registration");
  13.     exit();
  14.     }
  15.     }
  16.    
  17.     $condition = "candidate_id='".$_SESSION['candidate_id']."'";
  18.     $canidateGenderDetails = $Object->SelectOneRow('*',$condition,$table);
  19.    
  20.     $condition = "candidate_id='".$_SESSION['candidate_id']."'";
  21.     $canidateDetails = $Object->SelectOneRow('*',$condition,$table);
  22.     $switch_option= "insert";
  23.     $table = "tbl_candidates_basic_info";
  24.     if($Object->isRowExist($condition,$table) == 1){
  25.     $canidateBasicDetails = $Object->SelectOneRow('*',$condition,$table);
  26.     if(!empty($canidateBasicDetails)){
  27.     $switch_option= "update";
  28.     }
  29.     }
  30. ?>
  31.  
  32.  
  33. <script type="text/javascript">
  34. function checkEmpty(){
  35.    
  36.     error =0;
  37.    
  38.     living_duration_month = $("select#living_duration_month").val();
  39.     living_duration_year = $("select#living_duration_year").val();
  40.    
  41.     if((living_duration_month == "")||(living_duration_year == "")){
  42.     error =1;
  43.     $("#error_living_duration").empty("");
  44.     $("#error_living_duration").append("  No se puede dejar el campo vacío."); 
  45.      
  46.     if(living_duration_month == ""){
  47.     $("#living_duration_month").removeClass("select");
  48.     $("#living_duration_month").addClass("select_red");
  49.     }else{
  50.     $("#living_duration_month").addClass("select");
  51.     $("#living_duration_month").removeClass("select_red"); 
  52.         }
  53.    
  54.     if(living_duration_year == ""){
  55.     $("#living_duration_year").removeClass("select");
  56.     $("#living_duration_year").addClass("select_red"); 
  57.     }else{
  58.     $("#living_duration_year").addClass("select");
  59.     $("#living_duration_year").removeClass("select_red");  
  60.         }
  61.    }
  62.    
  63.    
  64.    
  65.    
  66.     residence_type =  $("select#residence_type").val();
  67.     if(residence_type == ""){
  68.     $("#residence_type").removeClass("drpdwn-sml");
  69.     $("#residence_type").addClass("drpdwn-sml-red");
  70.     $("#error_residence_type").empty("");
  71.     $("#error_residence_type").append("  No se puede dejar el campo vacío.");
  72.     error =1;
  73.     }else{
  74.     $("#error_residence_type").empty("");
  75.     $("#residence_type").removeClass("drpdwn-sml-red");
  76.     $("#residence_type").addClass("drpdwn-sml");
  77.     }  
  78.    
  79.    
  80.     if(residence_type == "Arrendada"){
  81.        
  82.        
  83.         telephone_no = $("input#telephone_no").val();
  84.     if(telephone_no == ""){
  85.     error =1;
  86.     $("#error_telephone_no").empty("");
  87.     $("#error_telephone_no").append(" No se puede dejar el campo vacío.");
  88.     $("#telephone_no").addClass("input_red");
  89.     }else{
  90.     $("#error_telephone_no").empty("");
  91.     $("#telephone_no").removeClass("input_red");   
  92.     }
  93.        
  94.        
  95.        
  96.         }
  97.    
  98.    
  99.     residence_ownership_type =  $("select#residence_ownership_type").val();
  100.     if(residence_ownership_type == ""){
  101.     $("#residence_ownership_type").removeClass("select_mid");
  102.     $("#residence_ownership_type").addClass("select_mid_red");
  103.     $("#error_residence_ownership_type").empty("");
  104.     $("#error_residence_ownership_type").append("No se puede dejar el campo vacío.");
  105.     error =1;
  106.     }else{
  107.     $("#error_residence_ownership_type").empty("");    
  108.     $("#residence_ownership_type").addClass("select_mid");
  109.     $("#residence_ownership_type").removeClass("select_mid_red");
  110.     }
  111.    
  112.     relationship_type_them =  $("select#relationship_type_them").val();
  113.     if(relationship_type_them == ""){
  114.     $("#relationship_type_them").removeClass("select_mid");
  115.     $("#relationship_type_them").addClass("select_mid_red");
  116.     $("#error_relationship_type_them").empty("");
  117.     $("#error_relationship_type_them").append("No se puede dejar el campo vacío.");
  118.     error =1;
  119.     }else{
  120.     $("#relationship_type_them").removeClass("select_mid_red");
  121.     $("#relationship_type_them").addClass("select_mid");
  122.     $("#error_relationship_type_them").empty("");
  123.     }  
  124.  
  125.    
  126.    
  127.     no_pople_living = $("input#no_pople_living").val();
  128.     if(no_pople_living == ""){
  129.     error =1;
  130.     $("#error_no_pople_living").empty("");
  131.     $("#error_no_pople_living").append(" No se puede dejar el campo vacío.");
  132.     $("#no_pople_living").addClass("input_red");
  133.     }else{
  134.     $("#error_no_pople_living").empty("");
  135.     $("#no_pople_living").removeClass("input_red");
  136.     }
  137.    
  138.     home_address = $("input#home_address").val();
  139.     if(home_address == ""){
  140.     error =1;
  141.     $("#error_home_address").empty("");
  142.     $("#error_home_address").append(" No se puede dejar el campo vacío.");
  143.     $("#home_address").addClass("input_red");
  144.     }else{
  145.     $("#error_home_address").empty("");
  146.     $("#home_address").removeClass("input_red");   
  147.        
  148.         }
  149.    
  150.    
  151.     neighborhood_of_residence = $("input#neighborhood_of_residence").val();
  152.     if(neighborhood_of_residence == ""){
  153.     error =1;
  154.     $("#error_neighborhood_of_residence").empty("");
  155.     $("#error_neighborhood_of_residence").append(" No se puede dejar el campo vacío.");
  156.     $("#neighborhood_of_residence").addClass("input_red");
  157.     }else{
  158.     $("#error_neighborhood_of_residence").empty("");
  159.     $("#neighborhood_of_residence").removeClass("input_red");  
  160.     }
  161.    
  162.     neighborhood_of_residence = $("input#neighborhood_of_residence").val();
  163.     if(neighborhood_of_residence == ""){
  164.     error =1;
  165.     $("#error_neighborhood_of_residence").empty("");
  166.     $("#error_neighborhood_of_residence").append(" No se puede dejar el campo vacío.");
  167.     $("#neighborhood_of_residence").addClass("input_red");
  168.     }else{
  169.     $("#error_neighborhood_of_residence").empty("");
  170.     $("#neighborhood_of_residence").removeClass("input_red");  
  171.     }
  172.    
  173.    
  174.    
  175.     contact_persone_name = $("input#contact_persone_name").val();
  176.     if(contact_persone_name == ""){
  177.     error =1;
  178.     $("#error_contact_persone_name").empty("");
  179.     $("#error_contact_persone_name").append(" No se puede dejar el campo vacío.");
  180.     $("#contact_persone_name").addClass("input_red");
  181.     }else{
  182.     $("#error_contact_persone_name").empty("");
  183.     $("#contact_persone_name").removeClass("input_red");   
  184.     }
  185.    
  186.    
  187.    
  188.     profession = $("select#profession").val();
  189.     if(profession == ""){
  190.     error =1;
  191.     $("#error_profession").empty("");
  192.     $("#profession").removeClass("select_mid");
  193.     $("#profession").addClass("select_mid_red");
  194.     $("#error_profession").append(" No se puede dejar el campo vacío.");
  195.     }else{
  196.         $("#error_profession").empty("");
  197.     $("#profession").removeClass("select_mid_red");
  198.     $("#profession").addClass("select_mid");
  199.        
  200.         }
  201.    
  202.     contact_person_relation_type = $("select#contact_person_relation_type").val();
  203.     if(contact_person_relation_type == ""){
  204.     error =1;
  205.     $("#error_contact_person_relation_type").empty("");
  206.     $("#contact_person_relation_type").removeClass("drpdwn-sml");
  207.     $("#contact_person_relation_type").addClass("drpdwn-sml-red");
  208.     $("#error_contact_person_relation_type").append(" No se puede dejar el campo vacío.");
  209.     }else{
  210.     $("#error_contact_person_relation_type").empty("");
  211.     $("#contact_person_relation_type").removeClass("drpdwn-sml-red");
  212.     $("#contact_person_relation_type").addClass("drpdwn-sml");
  213.     }
  214.    
  215.     contact_person_phone_no = $("input#contact_person_phone_no").val();
  216.     if(contact_person_phone_no == ""){
  217.     error =1;
  218.     $("#error_contact_person_phone_no").empty("");
  219.     $("#error_contact_person_phone_no").append(" No se puede dejar el campo vacío.");
  220.     $("#contact_person_phone_no").addClass("input_red");
  221.     }else{
  222.        
  223.     $("#error_contact_person_phone_no").empty("");
  224.     $("#contact_person_phone_no").removeClass("input_red");
  225.     }
  226.    
  227.    
  228.    
  229.     if(error == 1){
  230.     return false;
  231.     }
  232.     }
  233.    
  234.  
  235. </script>
  236.  
  237. <script type="text/javascript">
  238. function selectMilitaryType(){
  239.     type_military_card = $("select#type_military_card").val();
  240.     if(type_military_card == ""){
  241.     jQuery("select#type_military_card option[value='']").attr("selected", "selected");
  242.     $("input#military_card_no").val('');
  243.     $("input#military_district").val('');
  244.     }
  245. }
  246.  
  247. function hide_show(){
  248.     residence_ownership_type = $("select#residence_ownership_type").val();
  249.     if(residence_ownership_type == "Arrendada"){
  250.     $("#showArrendada").show();
  251.    
  252.     }else{
  253.     $("#showArrendada").hide();
  254.     $("input#telephone_no").val('');
  255.     $("input#cellphone_no").val('');
  256.     $("input#landlord_name").val('');
  257.     $("input#landlord_phone").val('');
  258.         }
  259.    
  260.     }
  261.    
  262.  
  263.  
  264. </script>
  265. <style type="text/css">
  266.  p{
  267.      
  268.      padding-left:5px;
  269.      
  270.      }
  271. </style>

Lo voy a partir por que es algo largo
__________________
Say no more.......