Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2006, 09:42
Avatar de josemari11
josemari11
 
Fecha de Ingreso: agosto-2004
Ubicación: Fuenlabrada (Madrid)
Mensajes: 95
Antigüedad: 19 años, 7 meses
Puntos: 0
Pregunta Desplegar opción al elegir del dropdown

Hola, aunque ya lo he colgado en el subforo de ASP, lo pongo aquí porque solo lleva dos lecturas y es más de HTML y si acaso CSS.

Bueno, al tema. Yo tengo la opción para seleccionar el período de fechas que quiero para mostar facturas, tickets, y mas, de un sql server. Pues el código es este:
Código PHP:
<FORM name=miForm class="listado">
  <
UL class="listado">
  <
LI id="foldheader">
  
Periodo:
  <
SELECT name=dropdown class="drop" onchange="put()">
    <
OPTION>Diario
    
<OPTION>Semanal
    
<OPTION SELECTED>Mensual
    
<OPTION>Trimestral
    
<OPTION>Anual
    
<OPTION>Intervalo
  
</SELECT>
  </
LI>
  <
input type=hidden name=periodo value=Mensual>
  <
ul id="foldinglist" style="display:none">
    <
li><input type=text name=fInicial class="cajon" size=8 maxlen=8 value=<%=date-3%>>Inicio</li>
    <
li><input type=text name=fFinal class="cajon" size=8 maxlen=8  value=<%=date%>>Fin</li>
  </
UL>
</
FORM
Eso lo tengo debajo de un calendario Javascript y la acción put es esta
Código PHP:
function put()
{
    
option=document.getElementById("dropdown").options[document.getElementById("dropdown").selectedIndex].text
    txt
=option
    document
.getElementById("periodo").value=txt

Pues bien, yo quiero que SÓLO al seleccionar del dropdown "Intervalo" me muestre los input de fecha de inicio y fin, es decir, que el menú de PERIODO solo se expanda cuando seleccione la opción INTERVALO y que muestre esto:
Código PHP:
  <ul id="foldinglist" style="display:none">
    <
li><input type=text name=fInicial class="cajon" size=8 maxlen=8 value=<%=date-3%>>Inicio</li>
    <
li><input type=text name=fFinal class="cajon" size=8 maxlen=8  value=<%=date%>>Fin</li>
  </
UL
Imagino que sabréis hacerlo. Si es necesario cambiar el post para buscar la solución más rápido, ruego a los moderadores lo muevan al lugar correcto.

Los estilos CSS los tengo definidos así:
Código PHP:
.listado {  font-familyArialfont-size8pt}
#foldheader{cursor:pointer;cursor:hand ; font-weight:bold ; list-style-image:url(images/menos.gif)}
#foldinglist{list-style-image:url(images/triangulo.gif); font-weight: normal}
ul margin-left10pxmargin-top0pxmargin-right0pxmargin-bottom0px;}
.
drop {
    
font-familyTahoma;
    
font-sizexx-small;
    
color#000000;
    
border#000000;
    
font-weightbold;

Muchas gracias.