Você está aqui: JavaScript ::: Elementos de Formulários HTML ::: select Element/Object |
Como adicionar novas opções (elementos option) a um elemento select usando o método add() da coleção optionsQuantidade de visualizações: 11647 vezes |
O método add() da coleção options (que gerencia todos os elementos option de um elemento select) é usado quando queremos inserir novas opções no elemento HTML select. Veja sua assinatura:---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- object.add(oElement [, iIndex]) Aqui object é o elemento select no qual adicionaremos a nova opção, oElement é o novo elemento option e iIndex indica a posição que o elemento será inserido. Se este valor for omitido, a nova opção é inserida no final da lista. Antes de adicionar um novo elemento option ao elemento select, devemos criá-lo por meio do método createElement() do objeto document. Veja um exemplo completo mostrando como isso pode ser feito: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
<html>
<head>
<title>Estudos JavaScript</title>
<script type="text/javascript">
function adicionarOpcoesSelect(){
// vamos obter o elemento select que receberá as novas opções
var elem = document.getElementById("cidades");
// o elemento select foi encontrado?
if(elem != null){
// vamos adicionar a cidade "Cuiabá" com o valor 12
// no final da lista
var cidade = document.createElement("option");
cidade.text = "Cuiabá";
cidade.value = "12";
elem.options.add(cidade);
// vamos agora adicionar "Curitiba" depois da primeira opção
cidade = document.createElement("option");
cidade.text = "Curitiba";
cidade.value = "25";
elem.options.add(cidade, 1);
}
else{
window.alert("O elemento select não foi encontrado.");
}
}
function obterOpcaoSelecionada(){
// vamos obter a opção selecionada
var elem = document.getElementById("cidades");
var selecionada = elem.options[elem.options.selectedIndex];
// vamos exibir o texto da opção selecionada
window.alert("Texto da opção: " + selecionada.text);
// vamos exibir o valor da opção selecionada
window.alert("Valor da opção: " + selecionada.value);
}
</script>
</head>
<body>
<form name="form1">
<select name="cidades" id="cidades">
<option value="5" selected="selected">Goiânia</option>
<option value="2">São Paulo</option>
</select>
</form>
<button onclick="adicionarOpcoesSelect()">
Adicionar Novas Opções no Select</button><br>
<button onclick="obterOpcaoSelecionada()">
Obter Opção Selecionada</button>
</body>
</html>
Este exemplo apresenta dois botões. Ao clicar no primeiro botão duas novas opções serão adicionadas ao elemento select. Ao clicar no segundo botão nós conseguimos obter o texto e valor da opção selecionada. Esta dica foi testada no Internet Explorer (IE 8) e Firefox 3.6. |
|
|
Desafios, Exercícios e Algoritmos Resolvidos de JavaScript |
Veja mais Dicas e truques de JavaScript |
Dicas e truques de outras linguagens |
|
JavaScript - Como arredondar um valor numérico de ponto-flutuante para cima usando a função ceil() do objeto Math do JavaScript JavaScript - Como construir uma determinada data e hora usando o construtor do objeto Date do JavaScript |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





