Ir para conteúdo

Arquivado

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

bnogueira02

Como passar o texto de uma input para uma div sem refresh?

Recommended Posts

Pessoal estou com a seguinte duvida.

Preciso pegar o texto do campo sigla e jogar ele automaticamente para a div url amigavel.

Não consegui achar isso na internet. Pelo menos não pelo nome que procurei.

90vz2p.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

"Jogar" em que momento? Enquanto é digitado? Depois que o input perder o foco? ... ?

 

Uma forma de fazer (demo):

<input type='text'/>
<div id='url-amigavel'>
    http://meusite.com/<span></span>
</div>
var $dynamic = document.querySelector('#url-amigavel span');

document.querySelector('input').addEventListener('keypress', function(){
    $dynamic.innerHTML = this.value;
});

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que aconteceu de errado ? como está o teu código ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

<div class="form-group">
<label>Caminho da url amigavel:</label>
<p class="form-control-static" id="url-amigavel"><span></span></p>
<input class="form-control" type="hidden" placeholder="Sigla do pais:">
<p class="help-block">Esse campo é gerado automaticamente.</p>
</div>
 

<script type="text/javascript">
    var $dynamic = document.querySelector('#url-amigavel span');
 
    document.querySelector('#url').addEventListener('keypress', function () {
        $dynamic.innerHTML = this.value;
    });
</script>

Quanto eu digito a ultima letra, ela não passa para o span.

Se eu digito SP, Ele só repassa o S

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.