Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/12/2012, 20:17
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Como hacer aparecer ciertos campos

Cita:
Iniciado por RedMew Ver Mensaje
Hola, estoy haciendo una pagina web y hace tiempo use un scrpit para poder hacer esto pero no recuerdo como era, la cosa es crear una lista con opciones de tipo radio, y segun se elija una aparezca su respectivo codigo
recuerdo que tambien ya en el body se colocaban como 3 lineas, pero no recuerdo como era, espero no ser muy ambiguo en lo que digo y que me puedan ayudar, desde ya gracias
Y si, un poco ambiguo es, lista o radios?
que vendría a ser "su respectivo código"

aqui una aproximación
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6.  
  7. <style type="text/css">
  8. /*<![CDATA[*/
  9. code{
  10. display: none;
  11. }
  12. /*]]>*/
  13.  
  14. <script type="text/javascript">
  15. //<![CDATA[
  16. function mostrar(cual){
  17. var capas = new Array("a", "b");
  18. var i;
  19.     for(i in capas){
  20.         var e = document.getElementById(capas[i]);
  21.         capas[i] == cual?e.style.display='block':e.style.display='none';
  22.     }
  23. }
  24. //]]>
  25. </head>
  26. <form action="#">
  27. <label for="oa">A</label><input type="radio" id="oa" value="a" name="opcion" onclick="mostrar(this.value);"/><br />
  28. <label for="ob">B</label><input type="radio" id="ob" value="b" name="opcion" onclick="mostrar(this.value);"/>
  29. </form>
  30. <code id="a">a</code>
  31. <code id="b">b</code>
  32. </body>
  33. </html>

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.