Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Prezados, não tenho conhecimento em javascript e estou iniciando os estudos nessa linguagem. Queria pelo menos uma noção de como fazer com que os dados digitados em um formulário apareçam logo depois de clicar em enviar e na mesma página, tipo:
Seu nome: (nome digitado pelo usuário)
Endereço: (Endereço digitado pelo usuário)
Vlw!
Você 'enviou' de que forma?
Requisição via POST?
Outra duvida é ....
por que?
Você quer mater os dados na pagina por qual motivo? Validação? Persistência após validação?
>
59 minutos atrás, luiz14 disse:
Você vai precisar criar um banco de dados, conecta-lo com a linguagem de programação que você utiliza e depois puxar essa informação com o select da linguagem sql (que é a linguagem do banco de dados). Você está conseguindo me estender ou você ainda não tem conhecimento dessas coisas que eu lhe falei? Caso não tenha entendido, você vai ter que aprender linguagem sql e uma linguagem de programação com php, python, java e etc.. Porque você vai precisar jogar um informação do formulário para o banco de dados e depois selecionar com o "select" a informação que você quer que apareça na página.
*entender
Eu consigo entender sim, cara hahahah. Mas é o seguinte, isso é apenas um exercício e deve ser feito em javascript. Tenho um formulário bem basico e quando eu digitar alguma coisa nos campos ao clicar em enviar tem que aparecer as informações em baixo. Sem banco de dados.Recomendo os exercícios:
https://github.com/gabrieldarezzo/helpjs-ravi
E os videos do Rodrigo Branas no Youtube (esta no link acima a referencia).
>
52 minutos atrás, gabrieldarezzo disse:
Você 'enviou' de que forma?
Requisição via POST?
Outra duvida é ....
por que?
Você quer mater os dados na pagina por qual motivo? Validação? Persistência após validação?
independe de método. é apenas um exercício básico e que deve ser feito em javascript.
Na verdade o método influencia, no seu outro post você detalhou:
>
Citar
Tenho um formulário bem basico e quando eu digitar alguma coisa nos campos ao clicar em enviar tem que aparecer as informações em baixo.
Abstraindo o detalhamento e focando nas palavras chave:
**'formulário'
'Digitar campos'
'ao clicar'
'aparecer as informações em baixo'**
Temos um fluxo ....
Então basicamente você vai precisar de campos textos HTML
https://www.w3schools.com/tags/tag_input.asp
Um Botão, ex:
<button>Botão Legal</button>
E entender sobre eventos no JS. (Evento click)
Tudo isso é explicado no link q eu te enviei,
Bons estudos ;)>
2 minutos atrás, gabrieldarezzo disse:
Recomendo os exercícios:
https://github.com/gabrieldarezzo/helpjs-ravi
E os videos do Rodrigo Branas no Youtube (esta no link acima a referencia).
Poxa, isso vai ser bem útil. Muito obrigado, cara!
>
12 minutos atrás, geovani.cavalcante disse:
Eu consigo entender sim, cara hahahah. Mas é o seguinte, isso é apenas um exercício e deve ser feito em javascript. Tenho um formulário bem basico e quando eu digitar alguma coisa nos campos ao clicar em enviar tem que aparecer as informações em baixo. Sem banco de dados.
Ahh ok, rsrs. Você pode fazer isso com cookie também, mas ele tem um tempo de duração e se você limpar os cookies no navegador, ele sai.
Amigo outra dica é da uma olhada nessa função:
https://www.w3schools.com/jsref/prop_html_innerhtml.asp
Provavelmente você 'mata' o exercício com ela, de qualquer forma recomendo fazer a lista.
Agora se a ideia é popular valores em outro campo texto, nesse caso você vai precisar manipular o atributo 'value' do elemento HTML com algum identificador...
Falei grego?
Olha só um elemento do tipo texto (type="text") com atributo id="camponome" HTML:
<input type="text" id="camponome">
Spoiler: A gente não ve... mas tem um campo escondidinho ali chamado value="" (em branco)
Ai no JavaScript só falar pra ele assim: Ao clicar no botão X fazer Y ....
No caso o Y poderia ser algo como:
document.getElementById('camponome').value = "Gabriel Darezzo";
Que transformaria nosso amiguinho HTML nisso:
<input type="text" id="camponome" value="Gabriel Darezzo">Consegui fazer da seguinte maneira:
function myfunction(){
n = document.getElementById("nome").value;
document.getElementById("pnome").innerHTML = "Nome: " + n;
}
O html ficou assim:
<body>
<form>
<p><label for="nome"> Digite Nome: </label>
<input type="text" id="nome"></p>
<button type="button" onclick="myfunction()">Envair</button>
</form>
<p id="pnome"></p>
</body>
Deu tudo certo até chegar na parte dos checkbox. Tenho três opções pra marcar mas não consigo fazer com que as opções marcadas apareçam no parágrafo ao clicar em Enviar.
<p> Turnos de Trabalho:</p>
<p>
<input type="checkbox" name="turno" id="m" />
<label class="manha" for="m"> manhã </label>
</p>
<p>
<input type="checkbox" name="turno" id="t" />
<label class="tarde" for="t"> tarde </label>
</p>
<p>
<input type="checkbox" name="turno" id="n" />
<label class="noite" for="n"> noite </label>
</p>
Consegui fazer com o campo de Sexo com input radio com o seguinte código:
sx = document.querySelectorAll('input[type=radio]:checked')[0].value;
document.getElementById("psexo").innerHTML = "Sexo: " + sx;
porém com checkbox não dá certo. alguma sugestão?
Você vai precisar criar um banco de dados, conecta-lo com a linguagem de programação que você utiliza e depois puxar essa informação com o select da linguagem sql (que é a linguagem do banco de dados). Você está conseguindo me estender ou você ainda não tem conhecimento dessas coisas que eu lhe falei? Caso não tenha entendido, você vai ter que aprender linguagem sql e uma linguagem de programação com php, python, java e etc.. Porque você vai precisar jogar um informação do formulário para o banco de dados e depois selecionar com o "select" a informação que você quer que apareça na página.
>
Agora, luiz14 disse: