• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

pvalentim

[resolvido] saber valor selecionado em select

5 mensagens neste tópico

Bom dia

Tenho uma função javascript e preciso de saber qual o valor seleccionado num SELECT e também como poderei seleccionar outro na mesma função.

Obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

É isso, obrigado.

No entanto estou uma pequena dificuldade:

Porque é que este código com if funciona:

if (num.selectIndex==0) then

  {

    document.getElementsByTagName('iframe')[0].src = "pag2/pag.htm";

    num.selectedIndex=1;

  }

e com switch não funciona

switch (num.selectIndex)

{

case 0:

document.getElementsByTagName('iframe')[0].src = "pag2/pag.htm";

        num.selectedIndex=1;

break;

}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

em vez de num.selectIndex usa num.selectedIndex

pode ser isso

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

É isso.

Obrigado

Resolvi desta forma:

muda o select  com um click numa imagem abrindo uma página específica e abrindo a mesma página qd se selecciona uma opção.

.....

function tratar_botao_dir(){

    var num=document.getElementById("idSelect")

    switch (num.selectedIndex)

{

case 0:

document.getElementsByTagName('iframe')[0].src = "pag2/pag.htm";

            num.selectedIndex=1;

break;

case 1:

document.getElementsByTagName('iframe')[0].src = "pag3/pag.htm";

        num.selectedIndex=2;

break;

case 2:

document.getElementsByTagName('iframe')[0].src = "pag4/pag.htm";

        num.selectedIndex=3;

break;

}

}

.....

<select size="1" id="idSelect" name="D1">

<option onclick="document.getElementsByTagName('iframe')[0].src = 'pag1/pag.htm'">Página 1</option>

<option onclick="document.getElementsByTagName('iframe')[0].src = 'pag2/pag.htm'">Página 2</option>

<option onclick="document.getElementsByTagName('iframe')[0].src = 'pag3/pag.htm'">Página 3</option>

</select>

<a href="#" onclick="tratar_botao_dir()"><img border="0" src="../imagens/setas/direita.gif" width="43" height="43"></a>

......

Obrigado a todos

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora