Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala galera,
entao
O script funciona assim:
Eu busco do BD algumas frases, que vao para um <select><option>...
Quando seleciono alguma das frases, a frase selecionada vai parar no text area, até ai tudo bem, sem erros sem problema :clap:
mas se eu escrever qualquer coisa no textarea, e depois selecionar algum dos textos, ele nao vai pro textarea, o textarea fica com o texto antigo... :ermm:
Dai eu queria que sempre que o usuário selecionasse algum dos textos, esse texto ia pro textarea, ele escrevendo alguma coisa ou não a frase iria pro textarea...
Javascript:
<script type="text/javascript">
function selectext(texto){
document.getElementById('texto_escolhido').innerHTML=texto;
}
</script>
HTML:
<select onchange="selectext(this.value);">
<option disabled="disabled">Selecione a frase</option>
<option value="Frase 1">Frase 1</option>
<option value="Frase 2">Frase 2</option>
<option value="Frase 3">Frase 3</option>
<option value="Frase 4">Frase 4</option>
</select>
<br />
<textarea cols="54" rows="6" maxlength="600" name="texto_escolhido" id="texto_escolhido" style="resize:vertical;"></textarea>
Obrigado a atenção ^_^
É isso mesmo, funcionou, vlw cara \o/
Só para complementar, é porque você estava utilizando o método .innerHTML, ele dava replace no seu texto antigo porque ele ignora os valores nas tags e elementos e substituem.
:thumbsup:
Mude de innerHTML para value
document.getElementById( 'texto_escolhido' ).value = texto;