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 :-)
Information fra text field til javascipt
Re: Information fra text field til javascipt
Hej Lars
Det du ønsker kan for så vidt godt lade sig gøre med Javascript på denne måde:
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
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>
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