/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Udskriv formulartekst
Fra : Jonas Fogh Hansen


Dato : 18-07-04 15:04

Jeg har et formularfelt. Brugeren indtsater en tekst eller et
talt og så skal den tekst eller det tal bliver til tekst på
hjemmesiden. Hvordan gør jeg det?

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
*XxX* (18-07-2004)
Kommentar
Fra : *XxX*


Dato : 18-07-04 16:47


"Jonas Fogh Hansen" <fgh@privat.dk> skrev i en meddelelse
news:40fa8358$0$23872$14726298@news.sunsite.dk...
> Jeg har et formularfelt. Brugeren indtsater en tekst eller et
> talt og så skal den tekst eller det tal bliver til tekst på
> hjemmesiden. Hvordan gør jeg det?

<html>
<head>
<title>test side</title>
<script language="JavaScript1.2">
<!--
function opdater() {
document.getElementById('unskrivning').innerText=document.form.tekst.value
}
//-->
</script>
</head>

<body>
<form onSubmit="opdater(); return false" name="form">
<input name="tekst" type="text" value="test tekst">
<input type="submit">

</form>
<div id="unskrivning"></div>

</body>
</html>

>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials



Jonas Fogh Hansen (18-07-2004)
Kommentar
Fra : Jonas Fogh Hansen


Dato : 18-07-04 17:22

Præcis - Tak! Kan man få det samme til at ske automatisk når brugeren tapper
videre til næste felt

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

*XxX* (18-07-2004)
Kommentar
Fra : *XxX*


Dato : 18-07-04 17:40


"Jonas Fogh Hansen" <fgh@privat.dk> skrev i en meddelelse
news:40faa39f$0$23871$14726298@news.sunsite.dk...
> Præcis - Tak! Kan man få det samme til at ske automatisk når brugeren
tapper
> videre til næste felt
Smid en onBlur på feltet. onBlur="opdater()"

>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials



Lasse Reichstein Nie~ (18-07-2004)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 18-07-04 19:38

"*XxX*" <fatman00hot@hotmail.com> writes:

> <script language="JavaScript1.2">

Dette burde være
<script type="text/javascript">
"type"-attributten er påkrævet i HTML 4, og er altid tilstrækkeligt.

At bruge language="JavaScript1.2" kan få nogle browsere til faktisk
at opføre sig som JavaScript version 1.2. Version 1.2 havde nogle
subtile, men irriterende, forskelle i forhold til både tidligere
og senere versioner, og bør undgås. Hvis man virkelig vil bruge
"language"-attributten, så skriv i det mindste bare "JavaScript"
uden version, og specielt ikke "1.2".

> <!--

HTML-Kommentarer er ikke nødvendigt her. De browsere der havde brug
for at skjule indholdet af et script-tag er på alder med Netscape
version *1* (en nyere version udkom i ca. 1996-97). De er forlængst
uddøde.

> function opdater() {
> document.getElementById('unskrivning').innerText=document.form.tekst.value

"innerText" er en proprietær Microsoft-opfindelse som ikke
understøttet af alle browsere. Man kan bruge "innerHTML" i stedet,
som også er en proprietær Microsoft-opfindelse, men som har
langt bedre understøttelse end innerText (den virker fx i Mozilla).

Jeg ville foreslå:
---
var value = document.forms["form"].elements["tekst"].value;
value = value.replace(/&/g,"&amp;").replace(/[<]/g,"&lt;");
document.getElementById("unskrivning").innerHTML = value;
---

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

*XxX* (19-07-2004)
Kommentar
Fra : *XxX*


Dato : 19-07-04 10:43


"Lasse Reichstein Nielsen" <lrn@hotpop.com> skrev i en meddelelse
news:4qo5duu9.fsf@hotpop.com...
> "*XxX*" <fatman00hot@hotmail.com> writes:
>
> > <script language="JavaScript1.2">
>
> Dette burde være
> <script type="text/javascript">
> "type"-attributten er påkrævet i HTML 4, og er altid tilstrækkeligt.
>
> At bruge language="JavaScript1.2" kan få nogle browsere til faktisk
> at opføre sig som JavaScript version 1.2. Version 1.2 havde nogle
> subtile, men irriterende, forskelle i forhold til både tidligere
> og senere versioner, og bør undgås. Hvis man virkelig vil bruge
> "language"-attributten, så skriv i det mindste bare "JavaScript"
> uden version, og specielt ikke "1.2".

Det var bare standard i det program jeg brugt.

>
> > <!--
>
> HTML-Kommentarer er ikke nødvendigt her. De browsere der havde brug
> for at skjule indholdet af et script-tag er på alder med Netscape
> version *1* (en nyere version udkom i ca. 1996-97). De er forlængst
> uddøde.

Også standard indsætning

>
> > function opdater() {
> >
document.getElementById('unskrivning').innerText=document.form.tekst.value
>
> "innerText" er en proprietær Microsoft-opfindelse som ikke
> understøttet af alle browsere. Man kan bruge "innerHTML" i stedet,
> som også er en proprietær Microsoft-opfindelse, men som har
> langt bedre understøttelse end innerText (den virker fx i Mozilla).

Tak for oplysningen, man har også bedre mulighed for at formatere teksten
dynamisk hvis man bruger innerHTML.

>
> Jeg ville foreslå:
> ---
> var value = document.forms["form"].elements["tekst"].value;
> value = value.replace(/&/g,"&amp;").replace(/[<]/g,"&lt;");
> document.getElementById("unskrivning").innerHTML = value;
> ---
>
> /L
> --
> Lasse Reichstein Nielsen - lrn@hotpop.com
> DHTML Death Colors:
<URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
> 'Faith without judgement merely degrades the spirit divine.'



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste