Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Problema ocultando elementos de formulario según datos ingresados

Estas en el tema de Problema ocultando elementos de formulario según datos ingresados en el foro de Frameworks JS en Foros del Web. Desde hace días que estoy pegado intentando solucionar algunos errores y haciendo ajustes a una aplicación que me desarrolló una persona en India, resulta que ...
  #1 (permalink)  
Antiguo 19/11/2013, 17:31
Avatar de el_cesar  
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.423
Antigüedad: 23 años, 5 meses
Puntos: 20
Problema ocultando elementos de formulario según datos ingresados

Desde hace días que estoy pegado intentando solucionar algunos errores y haciendo ajustes a una aplicación que me desarrolló una persona en India, resulta que sin saber por qué motivos esta persona desapareció (habiendole pagado ya la todo el desarrollo) dejándo la aplicación en un 90%, ahora debo hacer (por petición del cliente) una serie de ajustes, tales como ocultar algunos campos si se cumplen algunas condiciones, acomodar algunas cuestiones de estilos y cosas similares, el punto es que, llevo 4 días intentando descifrar la lógica del desarrollo, pues no trae una sola línea de comentario, y no he podido realizar ningún cambio, por eso quisiera saber que framework me recomiendan para volver a hacer la aplicación en tiempo récord y poder así completar todos los requerimientos del cliente, pues no le puedo quedar mal.

Dejo el enlace de la aplicación para que le den una mirada y me hagan sus recomendaciones http://www.fmicol.com/ap/dhojas/

Muchas Gracias
__________________
Say no more.......
  #2 (permalink)  
Antiguo 19/11/2013, 17:56
Avatar de Dalam  
Fecha de Ingreso: septiembre-2010
Mensajes: 409
Antigüedad: 14 años, 2 meses
Puntos: 56
Desacuerdo Respuesta: Que framework Utilizar?

Perdoname pero veo la cosa muy mala por tu parte, pues la pagina tiene muchos fallos.
En contactanos y trabajo desaparece el logo.
La pestaña hoja de vida no deveria mostrarla a no ser de que se tenga logeado a algun usuario.
Instucciones no funciona.
El pie de pagina deberia mantenerse siempre abajo aunque la pagina no ocupe todo el espacio disponible.
Deberias meterle una pagina de terminos de uso y otra de privacidad, asi como informacion suficiente hacia el usuario de lo que se va a hacer con su informacion privada y quien va a tener acceso a ella.
Aparte de eso la informacion que recojes deberias enviarla por una conexion segura, (HTTPS).
Referente al posicionamiento SEO ni te hablo, por que no hay nada echo.

Eso mirandolo un poco por encima.
  #3 (permalink)  
Antiguo 19/11/2013, 18:01
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 8 meses
Puntos: 1329
Respuesta: Que framework Utilizar?

Si vas a necesitar algo en tiempo record usa lo que ya sabes usar, toma en cuenta que igual vas a tener que aprender muchas cosas al utilizar un nuevo framework. Realmente se me hace exagerado que en 4 días no hayas averiguado nada del sistema.


Saludos
__________________
Grupo Telegram Docker en Español
  #4 (permalink)  
Antiguo 19/11/2013, 18:51
Avatar de Cuervoo  
Fecha de Ingreso: octubre-2013
Mensajes: 165
Antigüedad: 11 años, 1 mes
Puntos: 43
Respuesta: Que framework Utilizar?

Y si, como dice Carlangueitor, si la prioridad es el tiempo, usa uno facil, porque los mejores tienen una curva de aprendizaje mayor. Fijate CodeIgniter.
  #5 (permalink)  
Antiguo 19/11/2013, 19:15
Avatar de dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 7 meses
Puntos: 270
Respuesta: Que framework Utilizar?

Si lo entiendo bien, un cliente te pidió una web, que subcontrataste a la India para ahorrarte unos duros, (a la competencia directa de gran parte de las personas que postean aquí), y cuando te han hecho una chapuza, quieres algo que "mágicamente" te haga la web ipso-facto, para lo cual pides consejo aqui??

Interesante lo que se publica en el foro de PHP...

Si en 4 días mirando código, por muy enrevesado que sea, no sabes por dónde meterle mano... Mucho me temo que no vas a poder rehacer esa página con, o sin framework, en un tiempo corto...
  #6 (permalink)  
Antiguo 19/11/2013, 19:39
Avatar de el_cesar  
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.423
Antigüedad: 23 años, 5 meses
Puntos: 20
Respuesta: Que framework Utilizar?

Effectivamente como lo dice Dalam son muchas las cosas las que hay que corregir, y tal vez es que no le haya dedicado el tiempo suficiente a revisar el codigo pero la verdad es que sin comentarios la tarea se hace más dificil y si, tal vez no sean 4 días los que llevo tal vez son menos, la verdad es que ya estoy desesperado.

Por eso, solo por poner un ejemplo les dejo el código de una de las páginas, lo que necesito en esta es que el campo que relacion tiene con ellas, en la línea 398 no se muestre si la respuesta en cuantas personas viven con usted (linea 390) es cero. Ya he intentado modificar el Javascript pero no me da lo que necesito, el código es largo por eso lo voy a partir en 3, de antemano agradezco toda la ayuda que me puedan brindar

Código PHP:
Ver original
  1. <tr id="showArrendada" style="display:<?php echo $display;?>">
  2.     <td  colspan="2"><table width="100%" border="00" cellspacing="00" cellpadding="00" class="bgcolor">
  3.       <tr>
  4.         <td width="30%" align="left" valign="middle" height="40"><p>Si es arrendatario, nombre del arrendador </p></td>
  5.         <td width="20%" align="left" valign="middle"><input type="text" name="landlord_name" id="landlord_name" value="<?php if(isset($canidateBasicDetails['landlord_name'])&&($canidateBasicDetails['landlord_name'] != "")){
  6.   echo $canidateBasicDetails['landlord_name'];
  7.  }?>" autocomplete="off" /></td>
  8.         <td  width="30%" align="left" valign="middle"><p>Teléfono del arrendador </p></td>
  9.         <td  width="20%" align="left" valign="middle"><input type="text" name="landlord_phone" id="landlord_phone" value="<?php if(isset($canidateBasicDetails['landlord_phone'])&&($canidateBasicDetails['landlord_phone'] != "")){
  10.   echo $canidateBasicDetails['landlord_phone'];
  11.  }?>" autocomplete="off" /></td>
  12.       </tr>
  13.     </table>
  14.     <tr>
  15.       <table width="100%" border="00" cellspacing="00" cellpadding="00" class="bgcolor">
  16.         <tr>
  17.         <td width="30%" height="38" align="left" valign="middle"><p><span class="error">*</span>Cuántas personas viven con Ud? </p></td>
  18.         <td width="20%" align="left" valign="middle"><p>
  19.           <input type="text" name="no_pople_living" id="no_pople_living" onkeyup="checkNum('no_pople_living','error_no_pople_living')"   value="<?php if(isset($canidateBasicDetails['no_pople_living'])&&($canidateBasicDetails['no_pople_living'] != "")){
  20.   echo $canidateBasicDetails['no_pople_living'];
  21.  }?>" autocomplete="off" />
  22.            <span class="error" id="error_no_pople_living" style="float:left"></span>
  23.                   </p></td>
__________________
Say no more.......
  #7 (permalink)  
Antiguo 19/11/2013, 19:40
Avatar de el_cesar  
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.423
Antigüedad: 23 años, 5 meses
Puntos: 20
Respuesta: Que framework Utilizar?

Código PHP:
Ver original
  1. <td  align="left" valign="middle"><p><span class="error">*</span>Qué relación tiene con ellas? </p></td>
  2.         <td width="15%" align="left" valign="middle"><p>
  3.           <select name="relationship_type_them" id="relationship_type_them" class="select_mid">
  4.           <option selected="selected" value="" disabled="disabled">Seleccione</option>
  5.          <option value="Familia" <?php if(isset($canidateBasicDetails['relationship_type_them'])&&($canidateBasicDetails['relationship_type_them'] == "Familia")){?> selected="selected" <?php }?>>Familia</option>
  6.          <option value="Amigos" <?php if(isset($canidateBasicDetails['relationship_type_them'])&&($canidateBasicDetails['relationship_type_them'] == "Amigos")){?> selected="selected" <?php }?>>Amigos</option>
  7.            <option value="Inquilinos" <?php if(isset($canidateBasicDetails['relationship_type_them'])&&($canidateBasicDetails['relationship_type_them'] == "Inquilinos")){?> selected="selected" <?php }?>>Inquilinos</option>
  8.          
  9.          
  10.         </select>
  11.         <span class="error" id="error_relationship_type_them" style="float:left"></span>
  12.         </p>
  13.       </tr>
  14.     </table>
  15.       <td width="83%"></td>
  16.       </tr>
  17.    
  18.        <tr>
  19.     <td  colspan="2"><table width="100%" border="00" cellspacing="00" cellpadding="00" class="bgcolor">
  20.       <tr>
  21.         <td width="30%" height="40" align="left" valign="middle"><p><span class="error">*</span>Dirección Residencia </p></td>
  22.         <td width="20%" align="left" valign="middle"><input type="text" name="home_address" id="home_address" value="<?php if(isset($canidateBasicDetails['home_address'])&&($canidateBasicDetails['home_address'] != "")){
  23.   echo $canidateBasicDetails['home_address'];
  24.  }?>" autocomplete="off" />
  25.        
  26.          <span class="error" id="error_home_address" style="float:left"></span>
  27.         </td>
  28.         <td width="30%" align="left" valign="middle"><p><span class="error">*</span>Barrio</p></td>
  29.         <td width="20%" align="left" valign="middle"><input type="text" name="neighborhood_of_residence" id="neighborhood_of_residence" value="<?php if(isset($canidateBasicDetails['neighborhood_of_residence'])&&($canidateBasicDetails['neighborhood_of_residence'] != "")){
  30.   echo $canidateBasicDetails['neighborhood_of_residence'];
  31.  }?>" autocomplete="off" />
  32.                  <span class="error" id="error_neighborhood_of_residence" style="float:left"></span>
  33.  
  34.        
  35.         </td>
  36.       </tr>
  37.       </table>
  38.       </td>
  39.       </tr>
  40.      
  41.      
  42.      <tr>
  43.     <td  colspan="2"><table width="100%" border="00" cellspacing="00" cellpadding="00" class="bgcolor">
  44.       <tr>
  45.         <td height="40" width="30%"><p>Estrato </p></td>
  46.         <td width="20%">
  47.        
  48.         <select name="stratum_of_residence" id="stratum_of_residence" class="select_mid">
  49.           <option selected="selected" value="" disabled="disabled">Seleccione</option>
  50.           <?php
  51.          
  52.           for($i=1;$i<=6;$i++){
  53.           ?>
  54.           <option value="<?php echo $i;?>" <?php if(isset($canidateBasicDetails['stratum_of_residence'])&&($canidateBasicDetails['stratum_of_residence'] == $i)){?> selected="selected" <?php }?>><?php echo $i;?></option>
  55.           <?php } ?>
  56.          
  57.  
  58.         </select></td>
  59.         <td width="30%"><p><span class="error">*</span>Profesión</p></td>
  60.         <td width="20%">
  61.         <?php
  62.         $profession = array("Administrador","Administrativo","Agente Comercial","Albañil","Almacenero","Archivero","Armador, estructuras metálicas","Arqueólogo","Arquitecto","Aseador, equipo industrial ","Aseador, especializado","Asesor","Asistente","Auxiliar","Auxiliar de sala, esterilización","Capataz, construcción","Carpintero","Chofer","Comercial / Vendedor","Conserje","Constructor","Contratista, acabados de cemento ","Contratista, construcción ","Contratista, pintura ","Controlador de plagas","Coordinador","Documentalista","Economista","Educador","Electricista","Especialista","Estadístico","Exterminador de plagas","Fontanero","Fumigador ","Informático","Ingeniero","Inspector","Inspector, rutas ","Instalador, alfombras","Instalador, pisos ","Interventor","Jardinero","Jefe","Limpiador","Maestro, constructor ","Maestro, obra - contratista  ","Mecánico","Militar","Montador, estructuras - acero","Montador, estructuras metálicas ","Oficinista","Operario, mantenimiento - piscinas","Piscinero","Plomero","Policía","Portero","Programador","Proveedor","Psicoanalista","Psicólogo","Psicopedagogo","Psicoterapeuta","Publicista","Químico","Recepcionista","Secretario","Supervisor, construcción - obras civiles","Supervisor, construcción residencial","Supervisor, obra","Supervisor, rutas ","Técnico","Telefonista","Vigilante");                      ?>      <select name="profession" id="profession" class="select_mid">        <option selected="selected" value="" disabled="disabled">Seleccione</option>
  63.           <?php
  64.           foreach($profession as $value){
  65.          
  66.           ?>
  67.           <option <?php if(isset($canidateBasicDetails['profession'])&&($canidateBasicDetails['profession'] == $value)){?> selected="selected" <?php }?> value="<?php echo $value;?>"><?php echo $value;?></option>
  68.           <?php }?>
  69.          
  70.       </select>
__________________
Say no more.......
  #8 (permalink)  
Antiguo 19/11/2013, 19:41
Avatar de el_cesar  
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.423
Antigüedad: 23 años, 5 meses
Puntos: 20
Respuesta: Que framework Utilizar?

Código PHP:
Ver original
  1. <span class="error" id="error_profession" style="float:left"></span>
  2.         </td>
  3.       </tr>
  4.       </table></td>
  5.       </tr>
  6.    
  7.    
  8.      
  9.        
  10.        <tr>
  11.     <td  colspan="2"><table width="100%" border="00" cellspacing="00" cellpadding="00" class="bgcolor">
  12.       <tr>
  13.         <td height="40" width="30%"><p><span class="error">*</span>Teléfono fijo/celular para contactarlo(a)
  14. </p></td>
  15.         <td width="20%"><input type="text" name="telephone_no" id="telephone_no" value="<?php if(isset($canidateBasicDetails['telephone_no'])&&($canidateBasicDetails['telephone_no'] != "")){
  16.   echo $canidateBasicDetails['telephone_no'];
  17.  }?>" autocomplete="off" />
  18.          <span class="error" id="error_telephone_no" style="float:left"></span>
  19.        
  20.         </td>
  21.         <td width="30%"><p>Teléfono Celular
  22. </p></td>
  23.         <td width="20%"><input type="text" name="cellphone_no" id="cellphone_no" value="<?php if(isset($canidateBasicDetails['cellphone_no'])&&($canidateBasicDetails['cellphone_no'] != "")){
  24.   echo $canidateBasicDetails['cellphone_no'];
  25.  }?>" autocomplete="off" />
  26.        
  27.        
  28.         </td>
  29.       </tr>
  30.       </table>
  31.       </td>
  32.       </tr>
  33.        
  34.       <tr>
  35.     <td height="50"  colspan="2"><p class="blue-txt">En caso de necesitar contactarla(o) y no poder localizarla(o), por favor provea el nombre y teléfono de una persona a través de la cual la(o) podamos localizar
  36. </p></td>
  37.   </tr>
  38.   <tr>
  39.     <td  colspan="2"><table width="100%" border="00" cellspacing="00" cellpadding="00" class="bgcolor">
  40.       <tr>
  41.         <td width="18%" height="39" align="left" valign="middle"><p><span class="error">*</span>Nombre del Contacto
  42. </p></td>
  43.         <td width="20%" align="left" valign="middle"><input type="text" name="contact_persone_name" id="contact_persone_name" value="<?php if(isset($canidateBasicDetails['contact_persone_name'])&&($canidateBasicDetails['contact_persone_name'] != "")){
  44.   echo $canidateBasicDetails['contact_persone_name'];
  45.  }?>"  autocomplete="off" />
  46.          <span class="error" id="error_contact_persone_name" style="float:left"></span>
  47.        
  48.         </td>
  49.         <td width="14%" align="left" valign="middle"><p><span class="error">*</span>Tipo de Relación
  50. </p></td>
  51.         <td width="19%" align="left" valign="middle">
  52.           <?php
  53.         $contact_person_relation_type = array('Familiar','Amigo','Conocido');
  54.        
  55.        
  56.         ?>
  57.         <select name="contact_person_relation_type" id="contact_person_relation_type" class="drpdwn-sml">
  58.         <option selected="selected" value="" disabled="disabled">Seleccione</option>
  59.            <?php
  60.           foreach($contact_person_relation_type as $value){
  61.          
  62.           ?>
  63.           <option <?php if(isset($canidateBasicDetails['contact_person_relation_type'])&&($canidateBasicDetails['contact_person_relation_type'] == $value)){?> selected="selected" <?php }?> value="<?php echo $value;?>"><?php echo $value;?></option>
  64.           <?php }?>
  65.          
  66.          
  67.         </select>
  68.        
  69.         <span class="error" id="error_contact_person_relation_type" style="float:left"></span>
  70.        
  71.         </td>          
  72.  
  73.         <td width="9%" align="left" valign="middle"><p><span class="error">*</span>Teléfono
  74. </p></td>
  75.         <td width="20%" align="left" valign="middle">
  76.         <input type="text" name="contact_person_phone_no" id="contact_person_phone_no" value="<?php if(isset($canidateBasicDetails['contact_person_phone_no'])&&($canidateBasicDetails['contact_person_phone_no'] != "")){
  77.   echo $canidateBasicDetails['contact_person_phone_no'];
  78.  }?>"  autocomplete="off" />
  79.            <span class="error" id="error_contact_person_phone_no" style="float:left"></span>
  80.         </td>
  81.       </tr>
  82.     </table></td>
  83.   </tr>
  84.     <tr>
  85.     <td colspan="2"><table width="100%" border="00" cellspacing="00" cellpadding="00">
  86.       <tr>
  87.         <td height="32">&nbsp;</td>
  88.         <td>&nbsp;</td>
  89.         <td>&nbsp;</td>
  90.         <td>&nbsp;</td>
  91.       </tr>
  92.       </table>
  93.       </td>
  94.       </tr>
  95.     <tr>
  96.       <td colspan="2"><table width="100%" border="0">
  97.         <tr>
  98.           <td width="83%"><input type="reset" onclick="javascript:window.location.href='index.php?action=basic_info';" class="cont_reset" name="reset" value="Atrás" /></td>
  99.           <td width="17%"><input type="submit" class="cont" name="submit" value="Continuar" /></td>
  100.           </tr>
  101.         </table></td>
  102.     </tr>
  103.     </table>
  104.  
  105.  
  106. </form>
  107. </div>
  108. </div>
  109. </div>
__________________
Say no more.......
  #9 (permalink)  
Antiguo 19/11/2013, 19:45
Avatar de el_cesar  
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.423
Antigüedad: 23 años, 5 meses
Puntos: 20
Respuesta: Que framework Utilizar?

Perrdón, cometi un error al pegar el código (precisamente por lo extenso, por eso mejor lo dejo en este enlace http://www.fmicol.com/ap/basic_info_2.txt

Gracias de Nuevo
__________________
Say no more.......
  #10 (permalink)  
Antiguo 20/11/2013, 11:48
Avatar de Dalam  
Fecha de Ingreso: septiembre-2010
Mensajes: 409
Antigüedad: 14 años, 2 meses
Puntos: 56
Respuesta: Que framework Utilizar?

Te voy a ayudar con esto pero creo que no vas a poder entregarlo como dices, por que veo que tus conocimientos son mas basicos que los instintos animales. ( No te ofendas, es para que aceptes que no podras terminarlo).
Lo que tu quieres se hace tan solo poniendo un condicional.
por ejemplo:


Código PHP:
Ver original
  1. <?php
  2. $personasVivenConUsted = 0;
  3. $relacion = array('familia','conocidos','inquilinos');
  4. //Aqui la solucion
  5. if(isset($personasVivenConUsted) && $personasVivenConUsted > 0){
  6.     //Aqui el codigo que se mostraria si se cumplen las condiciones
  7. }
  8. ?>
  #11 (permalink)  
Antiguo 20/11/2013, 11:58
Avatar de el_cesar  
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.423
Antigüedad: 23 años, 5 meses
Puntos: 20
Jajaja, me hiciste reír con eso de los instintos animales pero es toda la verdad, veo lo que me propines y me parece bien, lo que pasa es que la condición debe ejecutarse en el cliente, y no al recargar la pag, eso es lo que me tiene bloqueado porque no manejo bien javascript
  #12 (permalink)  
Antiguo 20/11/2013, 13:22
Avatar de Dalam  
Fecha de Ingreso: septiembre-2010
Mensajes: 409
Antigüedad: 14 años, 2 meses
Puntos: 56
Respuesta: Que framework Utilizar?

Mediante ajax no recargas la pagina entera, si no porciones de ella sin recargar.
Con el lio que te a dejado liado ese programador te aconsejo que implementes un sistema AJAX para recibir esos datos y mostrarlos de la forma que necesites.
De este modo te sera mas facil antes de tener que estar revisando codigo y errores.
No obstante si tienes el diseño y necesitas la programacion, la pagina no es lo suficientemente compleja como para que cualquier programador te la pueda realizar en 3 o cuatro dias como mucho.
Si lo que quieres es no quedar mal con el cliente, asume perdidas y encargaselo a un profesional, que es la mejor opcion que te recomiendo.
  #13 (permalink)  
Antiguo 20/11/2013, 13:45
Avatar de el_cesar  
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.423
Antigüedad: 23 años, 5 meses
Puntos: 20
Respuesta: Que framework Utilizar?

No habia visto tu comentario Dalam, igual creo que ya estoy cerca con algo de lo que necesito.

Mira, necesito ocultar el campo "relationship_type_them" para lo cual entonces utilicé una de las funciones que están creadas y que funciona bien en esa página

a funcion original es

Código Javascript:
Ver original
  1. function hide_show(){
  2.     residence_ownership_type = $("select#residence_ownership_type").val();
  3.     if(residence_ownership_type == "Arrendada"){
  4.     $("#showArrendada").show();
  5.    
  6.     }else{
  7.     $("#showArrendada").hide();
  8.     $("input#telephone_no").val('');
  9.     $("input#cellphone_no").val('');
  10.     $("input#landlord_name").val('');
  11.     $("input#landlord_phone").val('');
  12.         }

Que de manera correcta oculta estos campos

Código PHP:
Ver original
  1. <?php if(isset($canidateBasicDetails['residence_ownership_type'])&&($canidateBasicDetails['residence_ownership_type'] == "Arrendada")){
  2.   $display="";
  3.          }else{
  4.               $display="none";
  5.              
  6.              }?>
  7.   <tr id="showArrendada" style="display:<?php echo $display;?>">
  8.     <td  colspan="2"><table width="100%" border="00" cellspacing="00" cellpadding="00" class="bgcolor">
  9.       <tr>
  10.         <td width="30%" align="left" valign="middle" height="40"><p>Si es arrendatario, nombre del arrendador </p></td>
  11.         <td width="20%" align="left" valign="middle"><input type="text" name="landlord_name" id="landlord_name" value="<?php if(isset($canidateBasicDetails['landlord_name'])&&($canidateBasicDetails['landlord_name'] != "")){
  12.   echo $canidateBasicDetails['landlord_name'];
  13.  }?>" autocomplete="off" /></td>
  14.         <td  width="30%" align="left" valign="middle"><p>Teléfono del arrendador </p></td>
  15.         <td  width="20%" align="left" valign="middle"><input type="text" name="landlord_phone" id="landlord_phone" value="<?php if(isset($canidateBasicDetails['landlord_phone'])&&($canidateBasicDetails['landlord_phone'] != "")){
  16.   echo $canidateBasicDetails['landlord_phone'];
  17.  }?>" autocomplete="off" /></td>
  18.       </tr>
  19.     </table>

La que yo adapté fue esta:

Código Javascript:
Ver original
  1. function hide_show_family_type() {
  2.  
  3.     no_pople_living = $("input#no_pople_living").val();
  4.     if(no_pople_living == "0"){
  5.         $("#showRelacion").show();
  6.        
  7.     }else{
  8.         $("#showRelacion").hide();
  9.         $("select#relationship_type_them").val('');
  10.     }
  11. }

Para que me oculte estos campos
Código HTML:
Ver original
  1.            
  2.            <?php if(isset($canidateBasicDetails['no_pople_living'])&&($canidateBasicDetails['no_pople_living'] == "0")){
  3.  $displayrelacion="";
  4.          }else{
  5.               $displayrelacion="none";
  6.              
  7.              }?>
  8.            <tr id="showRelacion" style="display:<?php echo $displayrelacion;?>">  
  9.         <td  align="left" valign="middle"><p><span class="error">*</span>Qué relación tiene con ellas? </p></td>
  10.         <td width="15%" align="left" valign="middle"><p>
  11.           <select name="relationship_type_them" id="relationship_type_them" class="select_mid">
  12.           <option selected="selected" value="" disabled="disabled">Seleccione</option>
  13.          <option value="Familia" <?php if(isset($canidateBasicDetails['relationship_type_them'])&&($canidateBasicDetails['relationship_type_them'] == "Familia")){?> selected="selected" <?php }?>>Familia</option>
  14.          <option value="Amigos" <?php if(isset($canidateBasicDetails['relationship_type_them'])&&($canidateBasicDetails['relationship_type_them'] == "Amigos")){?> selected="selected" <?php }?>>Amigos</option>
  15.            <option value="Inquilinos" <?php if(isset($canidateBasicDetails['relationship_type_them'])&&($canidateBasicDetails['relationship_type_them'] == "Inquilinos")){?> selected="selected" <?php }?>>Inquilinos</option>
  16.          
  17.          
  18.         </select>
  19.         <span class="error" id="error_relationship_type_them" style="float:left"></span>
  20.         </p>
  21.         </td></tr></table>
  22.       </tr>
  23.     </table>

La idea es que cuando ingrese valor 0 no muestre el campo, el problema es que ahora no me muestra el campo asi esté vacio o tenga cualquier valor, arreglando esto creo que tengo la solución para acomodar el resto de campos que se deben ocultar.
__________________
Say no more.......
  #14 (permalink)  
Antiguo 20/11/2013, 19:28
Avatar de Dalam  
Fecha de Ingreso: septiembre-2010
Mensajes: 409
Antigüedad: 14 años, 2 meses
Puntos: 56
Respuesta: Que framework Utilizar?

No te funciona por que al chequear si pones display o no lo haces en el servidor.
Al hacerlo asi es necesario enviar el formulario al servidor para que procese el formulario y asi mostrar el display o no segun el valor que quieres procesar.
Si lo quieres hacer de esa forma, tendras que enviar el formulario cada poco tiempo o hacerlo mediante javascript.
Tienes esas dos opciones.
Tienes mas pero no te voy a esplicar lo que son los applets y demas, por que para esto tan sencillo no te hacen nada de falta.
  #15 (permalink)  
Antiguo 20/11/2013, 20:56
Avatar de el_cesar  
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.423
Antigüedad: 23 años, 5 meses
Puntos: 20
Lo que necesito es hacerlo con javascript, la idea es que apenas el usuario introduzca el valor lo valide y decida si muestra o no el campo, la función que puse en el post anterior es la que este man hizo para el caso de un select, y mi caso ahora es para un input
  #16 (permalink)  
Antiguo 20/11/2013, 21:03
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 8 meses
Puntos: 1329
Respuesta: Que framework Utilizar?

Entonces no veo por que esto está en este foro.
__________________
Grupo Telegram Docker en Español
  #17 (permalink)  
Antiguo 21/11/2013, 00:53
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: Que framework Utilizar?

Muevo el tema a Javascript.
__________________
- León, Guanajuato
- GV-Foto
  #18 (permalink)  
Antiguo 26/11/2013, 10:27
Avatar de Dalam  
Fecha de Ingreso: septiembre-2010
Mensajes: 409
Antigüedad: 14 años, 2 meses
Puntos: 56
Respuesta: Problema ocultando elementos de formulario según datos ingresados

Lo conseguiste solucionar ya?.
Por que creo que se te paso el tiempo de entrega.

Etiquetas: framework, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:44.