Programación en castellano
Inicio > Foros > Javascript > Como aparecer y desaparecer un objeto con javascript a partir de un indice <select>
-Foros de debate

Javascript
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Como aparecer y desaparecer un objeto con javascript a partir de un indice <select>
Enviado por piratita el día 15 de enero de 2006

Como aparecer y desaparecer un objeto al seleccionar un indice de un objeto <select> ejemp.

<SCRIPT LANGUAGE="JavaScript">
<!--
function show(id) {
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
if (ns4) document.layers[id].visibility = "show";alert("show");
else if (ie4) document.all[id].style.visibility = "visible";alert("visible")
}

function hide(id) {
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
if (ns4) document.layers[id].visibility = "hide"
else if (ie4) document.all[id].style.visibility = "hidden"
}


function otracol()
{
if(document.registro.campos.value==0)
{
show("fo");
}
else{
hide("fo");
}
}
//-->
</SCRIPT>


<tr>
<td align="right" class="td1"><span class="ast" style="padding-right:5px;">* </span><font face="Arial, Helvetica, sans-serif">Colonia:</font></td>
<td class="td1">

<select name='cmb_colonia' onChange='xcx();'>
<option value='0'>Selecciona la Ciudad</option>
</select>

<span id="fo" style="visibility=hidden;">
<font face="Arial, Helvetica, sans-serif"> Otra: <input type="text" name="colonia" size="20" value="">
</span>
</td>
</tr>

 
Sugerencia de Comentarios
Enviado por Leonardo el día 9 de febrero de 2006

Estimado piratita, te recomendaría que colocaras comentarios al código para que quienes lo consulten puedan entenderlo fácilmente. Yo tengo un script que hace algo parecido y lo colocaré dentro de poco

 
Re: Sugerencia de Comentarios
Enviado por yomismo el día 15 de febrero de 2006

Yo cuando quiero ocular o mostrar un obje to uso style.visibility = 'hidden' y style.visibility = 'visible'.

Te recomieno que para hacer referencia a un objeto en ved de usar document.layers[id] y document.all[id] uses document.getElementById(id), no se si funciona en NS pero si lo hace en IE y Mozilla.

La funcion te quedaria algo asi (no se si funciona la escribo sin probar):

function visible(sID) {
var oElemento = document.gerElementById(sID);
if (oElemento) {
if (oElemento.style.visibility == 'visible')
oElemento.style.visibility = 'hidden';
else
oElemento.style.visibility = 'visible';
}
}

 
Re: Re: Sugerencia de Comentarios
Enviado por iñaki el día 16 de febrero de 2006

Y que hay de la forma de explesarlo en NS?

Segun he leido por ahi, si se ejecutan este tipo de comandos en NS debe ponerse 'Show' en vez de 'visible'... Mozilla aceptara visible como valor?

 
Re: Re: Re: Sugerencia de Comentarios
Enviado por yomismo el día 16 de febrero de 2006

si, en ns se usa 'show' mientras que en ie y mozilla se usa visible.

Otra cosa getElementById funciona en ns pero segun creo solo desde la version 6.

 





Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados