Ir para conteúdo
Fórum Script Brasil
  • 0

DOM e javascript


Walter Almeida Cerqueira

Pergunta

Olá, será que alguém pode me ajudar?

Cenário:

2 combobox(Estado/Municípios) mais um textarea, através do uso de DOM minha função

capturar o valor do combobox estado/municipio e os exibi "Alert"

Entretanto, como faço para inserir os campos selecionados através de um botão no textarea?

Ex.:

<script type="text/javascript">

function informar(){

var i = document.form.estado.selectedIndex;

var h = document.form.cidade.selectedIndex;

alert(document.form.estado.text+' - '+document.form.cidade[h].text);

}

</script>

Editado por Walter Almeida Cerqueira
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Oops! Me enganei com o nome do elemento, na verdade o intuito é alimentar um textarea ao invés de textbox com valores dos combobox's.

Bem de qualquer forma consegui resolver!

Modificação no código

<script>

function preencher(){

var e = document.form.estado.selectedIndex;

var c = document.form.cidade.selectedIndex;

document.form.area.value = (document.form.estado[e].text+' - '+document.form.cidade[c].text);

}

</script>,

Funciona perfeitamente!

Entretanto, os valores dos combobox's adicionados no textexarea, estão sendo sobrepostos. alguém pode me ajudar?

Link para o comentário
Compartilhar em outros sites

  • 0

Pronto!

<script type="text/javascript">

function preencher(){

//Cria indice

est = document.form.estado.selectedIndex;

mun = document.form.cidade.selectedIndex;

//Concatenação dos vetores, input e output

sel= (document.form.estado[est].text+' - '+document.form.cidade[mun].text);

inp = document.form.placa.value;

out = document.form.area.value;

document.form.area.value = out + sel +' - '+ inp + "\n";

//Limpa os campos

document.form.placa.value = "";

document.form.estado.value = "";

document.form.cidade.value = "";

}

</script>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...