Jump to content


Photo

Dom E Javascript


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 walterwac

walterwac

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 15/10/2011, 04:47

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[i].text+' - '+document.form.cidade[h].text);

}

</script>

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. Alguem pode me ajudar?

Resolvido!

<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>




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq