Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/05/2010, 13:25
iovan
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 16 años, 7 meses
Puntos: 188
Respuesta: formulario HTML dinamico

Hola amigo, verás si funciona lo acabo de probar.

Probablemente te has olvidado de indicar el script JS en el documento HTML.

Yo he echo uno y lo he probado, añadi 1 nueva funcion, la de ocultar la capa que no estes solicitando ya que al presionar sobre cualquier opcion la capa se muestra y al presionar sobre la otra opcion esta misma capa sigue mostrandose y tambien la que acabas de solicitar.

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Untitled Document</title>
  5. <script language="javascript" type="text/javascript">
  6.   function showOptions(s,h){
  7.         document.getElementById(s).style.display = 'block';
  8.         document.getElementById(h).style.display = 'none';
  9.   }
  10. </head>
  11.  
  12.  
  13.  
  14. <form action="login.php" method="post">
  15.    
  16.  
  17.      
  18.       <select>
  19.  
  20.        <option onclick="showOptions('restaurante','hotel');">Restaurante</option>
  21.  
  22.        <option onclick="showOptions('hotel','restaurante');">Hotel</option>
  23.  
  24.       </select>
  25.  
  26.      
  27.       <div id="restaurante" style="display:none;">
  28.  
  29.          
  30.     <select name="servicios">
  31.    
  32.     <option value="TakeAway">TakeAway</option>
  33.    
  34.     <option value="Domicilio">ServicioDomicilio</option>
  35.    
  36.     <option value="WiFi">WiFi</option>
  37.    
  38.     <option value="GolTV">GolTV</option>
  39.    
  40.     </select>
  41.  
  42.       </div>
  43.  
  44.        
  45.  
  46.       <div id="hotel" style="display:none;">
  47.  
  48.          
  49.     <select name="servicios">
  50.    
  51.     <option value="B&B">B&B </option>
  52.    
  53.     <option value="piscina">piscina</option>
  54.    
  55.     <option value="WiFi">WiFi</option>
  56.    
  57.     <option value="Minibar">Minibar</option>
  58.    
  59.     </select>
  60.  
  61.      </div>
  62.  
  63. </form>
  64. </body>
  65. </html>

Saludos
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.

Última edición por iovan; 22/05/2010 a las 13:31