Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Pedro098

Chamar um valor introduzido numa caixa de texto para uma função

Mensagens Recomendadas

Pedro098

Boa tarde eu estou a fazer um código que tem como função recolher um valor numa caixa de texto "nome" e apresentar num parágrafo mas não estou a conseguir chamar esse valor.

<input type="text" id="name">
<input type="button" id="btn" onclick="onclick()" value="START">
<p>Question:<a id="question"></a></p>

var name = document.getElementById("name").value;
function onclick() { 

document.getElementById("question").innerHTML = name + " seja bem vindo ! ";
}

Obrigado.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

vamos ver se consegues responder a esta pequena questões :

- quando achas que a variável name está a ser atribuída com o valor existente na caia de texto?

- porquê ?

  • Voto 1

IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Pedro098

vamos ver se consegues responder a esta pequena questões :

- quando achas que a variável name está a ser atribuída com o valor existente na caia de texto?

- porquê ?

A variável "name" está a ser chamada antes de inserir o valor por isso não reconhece nenhum valor quando é introduzido, penso que seja esse o problema.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

A variável "name" está a ser chamada antes de inserir o valor por isso não reconhece nenhum valor quando é introduzido, penso que seja esse o problema.

agora que já sabes qual é o problema, vamos ver como resolver.

sabes que estás "guardar" o valor no momento errado. consegues identificar no teu código um momento em que sabes que o valor já está na caixa ?

  • Voto 1

IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Pedro098

agora que já sabes qual é o problema, vamos ver como resolver.

sabes que estás "guardar" o valor no momento errado. consegues identificar no teu código um momento em que sabes que o valor já está na caixa ?

Ao clicar no botão "START".

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Pedro098

e o que acontece quando clicas no botão START ?

A variável "name" vai buscar o valor na caixa de texto que no caso não está a ir buscar nada.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Pedro098

pensa bem, qual o código que é executado quando clicas no botão ?

Tenho que pôr a variável "name" dentro da função para ir buscar o resultado ?

pensa bem, qual o código que é executado quando clicas no botão ?

Resultou !

Obrigado já está tudo a funcionar !

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.