Foros del Web » Programando para Internet » Javascript »

javascrip con select

Estas en el tema de javascrip con select en el foro de Javascript en Foros del Web. ola tengo un problemilla tngo un select con dos options entonces y tengo uno por defecto con el q me sale dos campos d texto ...
  #1 (permalink)  
Antiguo 23/01/2006, 05:13
 
Fecha de Ingreso: diciembre-2005
Mensajes: 25
Antigüedad: 18 años, 5 meses
Puntos: 0
javascrip con select

ola tengo un problemilla
tngo un select con dos options entonces y tengo uno por defecto con el q
me sale dos campos d texto y necesito q al seleccionar la segunda opcion
desaparezca un de los dos campos de texto y se cambie la etiqueta dl
otro campo q tengo
esto es lo q tngo:
Código:
 <tr>
   <td><bean:message key="acontrato_izq.filtrar" /></td>
   <td><html:select property="filtrar" name="seleccion" onchange="change()">
	<option value="0" id="contrato">Contrato</option>
	<option value="0" id="cliente">Cliente</option>
          </html:select>
   </td>
 </tr>
 <tr>
    <td><SPAN id="contrato">Contrato</SPAN></td>
    <td><html:text property="contrato"></html:text></td>
 </tr>
 <tr>
    <td><SPAN id="anuncio">Estado</SPAN></td>
    <td><html:text property="estado"></html:text></td>
  </tr>
  #2 (permalink)  
Antiguo 25/01/2006, 13:19
Avatar de lalogrosz  
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 339
Antigüedad: 22 años
Puntos: 6
No se que lenguaje de etiquetas estas usando, porque no es simple html.

Lo que podes hacer en javascript dentro del onchange es esto:

Código:
//Span que queres tratar
SpanContrato = document.getElementById("contrato");
SpanAnuncio = document.getElementById("anuncio");

if(seleccion.options[seleccion.selectedIndex].value = '0'){
      //Oculto uno y muestro el otro
      SpanContrato.style.dislpay = '';
      SpanAnuncio.style.display = 'none';

}else if(seleccion.options[seleccion.selectedIndex].value = '1'){
      //Lo hago al revez
      SpanContrato.style.dislpay = 'none';
      SpanAnuncio.style.display = '';
}
Tene en cuenta que en el codigo que pasaste, estas repitiendo el nombre de id "contrato", como tambien estas poniendo el valor '0' a ambas opciones.

Espero que sea esto lo que necesitabas.
Suerte!
__________________
"Vivir....solo cuesta Vida"
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 18:34.