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

pedrotuga

aceder ao conteudo selecionado noutra checkbox

Mensagens Recomendadas

pedrotuga

Ora viva, cá estou eu com uma das minhas dúvidas sobre o DOM. Sinceramente este tipo de coisas em que se tem que saber um zilião de nomes de cór, incluindo letras maiusculas e minusculas, dá-me mesmo dores de cabeça.

Neste caso a minha dúvida é a seguinte. Eu quero que ao selecionar um elemento de uma dropdown o valor desse elemento seja passado como parâmetro de uma função. Isso é o que está na primeira dropdown e funciona.

Mas no segundo exemplo, quero não só passar o elemento selecionado nessa dropdown, quero passar tambem o elemento selecionado na outra dropdown.

Como é que lhe acedo?

Aqui vai o código que ilustra o problema, tomem especial atenção para as chamadas onChange

<select name="marca" id="marca" onChange="SelectMarca(this.options[this.selectedIndex].value);">
						<option value="">...</option>
						<option value="">...</option>
						<option value="">...</option>
						<option value="">...</option>
</select>

<select name="modelo" id="modelo" onChange="SelectModelo(this.options[this.selectedIndex].value, /*O que é que ponho aqui??*/);">
						<option value="">...</option>
						<option value="">...</option>
						<option value="">...</option>
						<option value="">...</option>
</select>

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
djthyrax

document.getElementById("marca").options[document.getElementById("marca").selectedIndex].value ?

Outra hipótese era trabalhares com nodes, mas depende da estrutura do form.


Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
djthyrax

Nem por isso, para te desenrascares só precisas de conhecer o getElementById, getElementsByTagName, e as propriedades mais comuns dos diversos elementos. O resto basta usares uma cheat sheet ou semelhante.

http://www.addedbytes.com/cheat-sheets/javascript-cheat-sheet/


Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
jsWizard

sugestão importante!

não usem o conteúdo "textual" das combos para passar para funções. Em vez, usem os IDs associados aos elementos dentro das combos (ou seja, o VALUE das OPTIONS):

exemplo:

<select id="marca">
  <option value="1">xpto</option>
  <option value="2">lçdkjfsç</option>
  <option value="3">lçkgdsfgk lkfgçsd fl lfgkºs</option>
</select>

se precisam de usar o valor seleccionado:
window.document.getElementById('marca').value

isto vai devolver, 1, por exemplo, se estivesse seleccionada a marca xpto.

inté!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
djthyrax

Também tinha essa noção jsWizard, obrigado pelo esclarecimento. :P


Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!

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.