Ver Mensaje Individual
  #9 (permalink)  
Antiguo 29/12/2011, 04:38
soriaromanm
 
Fecha de Ingreso: octubre-2011
Mensajes: 20
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: mostrar/ocultar palabras

Subo el código de donde quiero aplicar esto, el problema es que ese apartado en concreto esta en php

Codigo a modificar:
Código PHP:
Ver original
  1. <HTML>
  2. <HEAD>
  3.     <TITLE>SIMULACION DE MINICONSULTA ENTIDAD OTRA VEZ</TITLE>
  4.  
  5. <?php
  6.     include("conex.php");
  7.     $link=Conectarse();
  8.     $result=mysql_query("select * from gente order by nombre",$link);
  9.     $vias=mysql_query("select * from vias",$link);
  10.     $provincias=mysql_query("select * from provincias",$link);
  11.     $categorias=mysql_query("select categoria from categorias order by codigo",$link);
  12. ?>
  13.  
  14.  
  15. <SCRIPT LANGUAGE="javaScript">
  16. function MostarCajaTexto1(){
  17.     if(frmDatos.cmbcif.checked){
  18.         frmDatos.txtcif.style.visibility='visible'
  19.     }else{
  20.         frmDatos.txtcif.style.visibility='hidden'
  21.     }
  22. }
  23. function MostarCajaTexto2(){
  24.     if(frmDatos.cmbnombre.checked){
  25.         frmDatos.txtnombre.style.visibility='visible'
  26.     }else{
  27.         frmDatos.txtnombre.style.visibility='hidden'
  28.     }
  29. }
  30. function MostarCajaTexto3(){
  31.     if(frmDatos.cmbtelefono.checked){
  32.         frmDatos.txttelefono.style.visibility='visible'
  33.     }else{
  34.         frmDatos.txttelefono.style.visibility='hidden'
  35.     }
  36. }
  37. function MostarCajaTexto4(){
  38.     if(frmDatos.cmbfax.checked){
  39.         frmDatos.txtfax.style.visibility='visible'
  40.     }else{
  41.         frmDatos.txtfax.style.visibility='hidden'
  42.     }
  43. }
  44. function MostarCajaTexto5(){
  45.     if(frmDatos.cmblocalidad.checked){
  46.         frmDatos.txtlocalidad.style.visibility='visible'
  47.     }else{
  48.         frmDatos.txtlocalidad.style.visibility='hidden'
  49.     }
  50. }
  51. function MostarCajaTexto6(){
  52.     if(frmDatos.cmbprovincia.checked){
  53.         frmDatos.txtprovincia.style.visibility='visible'
  54.     }else{
  55.         frmDatos.txtprovincia.style.visibility='hidden'
  56.     }
  57. }
  58. function MostarCajaTexto7(){
  59.     if(frmDatos.cmbpostal.checked){
  60.         frmDatos.txtpostal.style.visibility='visible'
  61.     }else{
  62.         frmDatos.txtpostal.style.visibility='hidden'
  63.     }
  64. }
  65. function MostarCajaTexto8(){
  66.     if(frmDatos.cmbpais.checked){
  67.         frmDatos.txtpais.style.visibility='visible'
  68.     }else{
  69.         frmDatos.txtpais.style.visibility='hidden'
  70.     }
  71. }
  72.  
  73. function MostarCajaTexto9(){
  74.     if(frmDatos.cmbdireccion.checked){
  75.         frmDatos.via.style.visibility='visible'
  76.         frmDatos.txtdireccion.style.visibility='visible'
  77.     }else{
  78.         frmDatos.via.style.visibility='hidden'
  79.         frmDatos.txtdireccion.style.visibility='hidden'
  80.     }
  81. }
  82. function MostarCajaTexto10(){
  83.     if(frmDatos.cmbemail.checked){
  84.         frmDatos.txtemail.style.visibility='visible'
  85.     }else{
  86.         frmDatos.txtemail.style.visibility='hidden'
  87.     }
  88. }
  89. function MostarCajaTexto11(){
  90.     if(frmDatos.cmbweb.checked){
  91.         frmDatos.txtweb.style.visibility='visible'
  92.     }else{
  93.         frmDatos.txtweb.style.visibility='hidden'
  94.     }
  95. }
  96. function MostrarCajaTexto12(){
  97.     if(frmDatos.cmbweb.checked){
  98.        
  99.     }else{
  100.    
  101.     }
  102. }
  103. </SCRIPT>
  104. <HEAD>
  105. <BODY>
  106.  
  107. <H1>Formulario de Busqueda:</H1>
  108.  
  109. <FORM NAME=frmDatos>
  110. <TABLE>
  111. <TR><TD>CIF/NIF:</TD><TD>
  112. <INPUT TYPE="CHECKBOX" name=cmbcif onclick="MostarCajaTexto1()">
  113. <INPUT TYPE=text NAME=txtcif style="visibility:hidden" ><BR>
  114. </TD></TR>
  115. <TR><TD>NOMBRE:</TD><TD>
  116. <INPUT TYPE="CHECKBOX" name=cmbnombre onclick="MostarCajaTexto2()">
  117. <INPUT TYPE=text NAME=txtnombre style="visibility:hidden" ><BR>
  118. </TD></TR>
  119. <TR><TD>TELEFONO:</TD><TD>
  120. <INPUT TYPE="CHECKBOX" name=cmbtelefono onclick="MostarCajaTexto3()">
  121. <INPUT TYPE=text NAME=txttelefono style="visibility:hidden" ><BR>
  122. </TD></TR>
  123. <TR><TD>FAX:</TD><TD>
  124. <INPUT TYPE="CHECKBOX" name=cmbfax onclick="MostarCajaTexto4()">
  125. <INPUT TYPE=text NAME=txtfax style="visibility:hidden" >
  126. </TD></TR>
  127. <TR><TD>LOCALIDAD:</TD><TD>
  128. <INPUT TYPE="CHECKBOX" name=cmblocalidad onclick="MostarCajaTexto5()">
  129. <INPUT TYPE=text NAME=txtlocalidad style="visibility:hidden" >
  130. </TD></TR>
  131. <TR><TD>PROVINCIA:</TD><TD>
  132. <INPUT TYPE="CHECKBOX" name=cmbprovincia onclick="MostarCajaTexto6()">
  133. <INPUT TYPE=text NAME=txtprovincia style="visibility:hidden" >
  134. </TD></TR>
  135. <TR><TD>CODIGO POSTAL:</TD><TD>
  136. <INPUT TYPE="CHECKBOX" name=cmbpostal onclick="MostarCajaTexto7()">
  137. <INPUT TYPE=text NAME=txtpostal style="visibility:hidden" >
  138. </TD></TR>
  139. <TR><TD>PAIS:</TD><TD>
  140. <INPUT TYPE="CHECKBOX" name=cmbpais onclick="MostarCajaTexto8()">
  141. <INPUT TYPE=text NAME=txtpais style="visibility:hidden" >
  142. </TD></TR>
  143. <TR><TD>DIRECCION:</TD><TD>
  144. <INPUT TYPE="CHECKBOX" name=cmbdireccion onclick="MostarCajaTexto9()">
  145.  
  146.  
  147. <SELECT NAME="via" style="visibility:hidden">
  148.     <?php
  149.         while($now = mysql_fetch_array($vias)){
  150.             printf("<OPTION VALUE=%s>%s</OPTION>",$now["codvia"],$now["via"]);
  151.         }
  152.     ?>
  153. </SELECT>
  154.  
  155. <INPUT TYPE=text NAME=txtdireccion style="visibility:hidden" >
  156. </TD></TR>
  157. <TR><TD>EMAIL:</TD><TD>
  158. <INPUT TYPE="CHECKBOX" name=cmbemail onclick="MostarCajaTexto10()">
  159. <INPUT TYPE=text NAME=txtemail style="visibility:hidden" >
  160. </TD></TR>
  161. <TR><TD>WEB:</TD><TD>
  162. <INPUT TYPE="CHECKBOX" name=cmbweb onclick="MostarCajaTexto11()">
  163. <INPUT TYPE=text NAME=txtweb style="visibility:hidden" >
  164. </TD></TR>
  165. <TR><TD>CATEGORIAS:</TD><TD>
  166. <INPUT TYPE="CHECKBOX" NAME=cmbcategoria onclick="MostrarCajaTexto12()">
  167. </TD></TR>
  168.  
  169. <?php
  170. $number=1;
  171. $linea=0;  
  172.     while($now = mysql_fetch_array($categorias)){
  173.            
  174.         if($number>1){
  175.             printf("<TD><INPUT TYPE='CHECKBOX' NAME='check[%s]' value=%s onclick='pulsarsi(this)'><hide>%s</
  176. hide></TD>",$number,$number,$now["categoria"]);
  177.             $linea++;
  178.         }else{
  179.             printf("<TD><INPUT TYPE='CHECKBOX' NAME='check[%s]' value=%s onclick='pulsarno(this)'><hide>%s</hide></TD>",$number,$number,$now["categoria"]);
  180.             $linea++;
  181.         }
  182.             $number++;
  183.                
  184.         if($linea==4){
  185.             printf("</TR><TR>");
  186.             $linea=0;
  187.         }
  188.        
  189.     }
  190.     printf("</TR>");
  191.    
  192. ?>
  193. <TR><TD>
  194. <INPUT TYPE="BUTTON" NAME="llamar" VALUE="Buscar">
  195. </TD></TR>
  196.  
  197. </TABLE>
  198. </FORM>
  199. </BODY>
  200. </HTML>

los textos que quiero ocultar son los que se muestran en "categorias" a continuacion de otro checkbox (que también ocultaríamos/mostraríamos).





Si esto es muy complicado (por las lineas que tiene y el esfuerzo que supone interpretar código ajeno) subo un código mas sencillo de ejemplo desde el cual yo lo aplicaría a lo anterior (tampoco va a ser cosa de no hacer nada XD)

Miniprograma ejemplo:
Código HTML:
Ver original
  1. <TITLE>Muestra/Oculta</TITLE>
  2.  
  3.  
  4.  
  5. <SCRIPT LANGUAGE="javaScript">
  6.  
  7. function Mostar(){
  8.     if(frm.manda.checked){
  9.         frm.check1.style.visibility='visible'
  10.         frm.check2.style.visibility='visible'
  11.     }else{
  12.         frm.check1.style.visibility='hidden'
  13.         frm.check2.style.visibility='hidden'
  14.     }
  15. }
  16.  
  17.  
  18. </HEAD>
  19.  
  20. <FORM NAME=frm>
  21. <TABLE BORDER = 2>
  22.    
  23.     <TR>
  24.         <TD COLSPAN=2><INPUT TYPE='CHECKBOX' NAME='manda'  onclick="Mostar()">MOSTRAR/OCULTAR </TD>
  25.     </TR>
  26.     <TR>
  27.         <TD><INPUT TYPE='CHECKBOX' NAME='check1' ID='check[1]' value="1" style="visibility:hidden" >OPCION 1</TD>
  28.         <TD><INPUT TYPE='CHECKBOX' NAME='check2' ID='check[2]' value="2" style="visibility:hidden" >OPCION 2</TD>
  29.     </TR>
  30. </FORM>
  31. </BODY>
  32. </HTML>