alguém me poderia explicar porque é que estas variaveis não funcionam fora da função ? tenho um form com muitas variaveis para definir e mtas funções para criar onde utilizaria varias vezes essas mesmas variaveis. e assim não consigo. tenho de estar sempre a declarar as mesmas variaveis e inicializa-las dentros das funções. <script type="text/javascript">
var myAdultos = document.getElementById("adultos");
var myCriancas = document.getElementById("criancas");
function funcAdultos()
{
if (myAdultos.selectedIndex == 0)
{
myCriancas.style.visibility="visible";
myCriancas.selectedIndex[2].style.visibility="visible";
}
else if (myAdultos.selectedIndex == 1)
{
myCriancas.style.visibility="visible";
myCriancas.selectedIndex[2].style.visibility="hidden";
}
else if (myAdultos.selectedIndex == 2)
{
myCriancas.style.visibility="visible";
myCriancas.selectedIndex[2].style.visibility="hidden";
}
}
</script>