Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

walterwac

[Resolvido] Inserir conteúdo do combobox no textbox

Recommended Posts

Olá pessoal gostaria de uma dica ou instruções para solucionar este problema.

Tenho 2 combobox(Estado e Municípios) e um textbox, no estado atual de minha função

consigo capturar o valor do combobox estado e do municipio e exibi-los via Alert.

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

 

 

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>

Compartilhar este post


Link para o post
Compartilhar em outros sites

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?

Compartilhar este post


Link para o post
Compartilhar em outros sites

já tentou assim:

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

?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado colega, problema 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>

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.