Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #59 da revista programar. Faz já o download aqui!

kamacete

Utilizar uma combobox com mais que 4 opções

Mensagens Recomendadas

kamacete    0
kamacete

Boa tarde,

Estou com um problema com uma combobox que deverá actualizar automaticamente após actualizar a anterior.

tenho o código a funcionar para duas comobox's, no entanto necessitava de juntar mais uma ou duas que irão receber o valor que foi selecionado na comobox anterior e seguir com a selecção, mas não estou a encontrar forma de:

será que me podem ajudar?

Obrigado

Exemplo do HTML:

<html>
<head>

<script type="text/javascript" src="js/script2.js">
</script>
</head>


<body>
<form id="form1" method="post" > 
    <select name="combo1" onChange="change (this);">
    
        <option value="0"> Choose an option </option>
        <option value="1"> opção A </option>
        <option value="2"> opção B </option>
        <option value="3"> opção C </option>
    
    </select>
    <br/>
    <select name="combo2"
    </select>
    
    <br/>
    <select name="combo3"
    </select>
    
</form>
</body>
</html>


EXEMPLO JS:

// JavaScript Document

var arr = new Array();
arr[0] = new Array("choose an option");
arr[1] = new Array("Portugal", "Espanha");
arr[2] = new Array("um", "dois","tres");

function change (combo1)
{
    var comboValue = combo1.value;
    document.forms["form1"].elements["combo2"].options.length=0;
    for(var i=0; i<arr[comboValue].length; i++)
    
        {
            var option = document.createElement('option')
            option.setAttribute("value", i+1);
            option.innerHTML = arr[comboValue];
            document.forms["form1"].elements["combo2"].appendChild(option);
           }

        

}

 

Partilhar esta mensagem


Ligação 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

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.