Information fra text field til javascipt

Her kan du få hjælp og stille spørgsmål til JavaScript!
Besvar
Lars Bak
Begynder
Indlæg:2
Tilmeldt:14. maj 2011, 18:27
Information fra text field til javascipt

Indlæg af Lars Bak » 14. maj 2011, 18:47

Hej

Jeg kan ikke finde ud af hvordan jeg får noget som en bruger har skrevet ind i min javascipt kode.

Fx

<script type="text/javascript">

var a = "Hi " ;
var b = "John" ;
var c = ", nice to see you" ;

document.write (a + b + c);

</script>

<form>
<input type="text" value="" />
</form>

mit spørgsmål går kort sagt ud på hvordan jeg skifter "John" ud med noget som brugeren skriver i et text felt?


Håber det er forståligt :-)

Brugeravatar
ThomasI
Grundlægger
Grundlægger
Indlæg:1528
Tilmeldt:28. dec 2010, 10:49

Re: Information fra text field til javascipt

Indlæg af ThomasI » 15. maj 2011, 12:23

Hej Lars

Det du ønsker kan for så vidt godt lade sig gøre med Javascript på denne måde:

Kode: Vælg alt

<form name="minform" action="dinside.html"> <!-- submitter til samme side -->
Navn: <input type='text' name='navn' />
Efternavn: <input type='text' name='enavn' />
<input type="button" onclick="submitform()" value="send" /> <!-- NÅR DER TRYKKES PÅ KNAPPEN KØRES SUBMITFORM() FUNKTIONEN -->
</form>
<script type="text/javascript">
function submitform() // funktionen kaldes, som tager værdierne fra formen og gør følgende:
{
  var navn = document.minform.navn.value; // Gemmer navn input i variablen navn
  var enavn = document.minform.enavn.value; // Gemmer efternavn input i variablen enavn
  document.write("Du er " + navn + " " + enavn); // printer variablerne på siden
  alert("Velkommen " + navn + " " + enavn); // Skriver en alarm med de 2 variabler
}
</script>
OBS.

Hvis du ønsker at sende værdien fra en form til en anden side og så printe eller bruge værdien, er javascript ikke det rigtige sprog - det vil sige, det kan godt lade sig gøre med JS, men det er ret besværligt og upraktisk. Istedet skal du her bruge PHP, som er et server-side sprog.

Se evt. denne video som viser hvordan du sender værdierne fra en formular til en ny side, hvor du så kan bruge dem ( evt. printe dem på siden ).

http://www.nemprogrammering.dk/Tutorials/PHP/T10PHP.php

Der er 2 videoer...dettte er den første ( se begge )...

Hvis du ikke allerede kender til PHP, vil jeg anbefale at du starter fra bunden med video 1.

Håber du kan bruge svaret

Vh.

Thomas

Besvar