<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="da">
	<id>https://holstebro-htx.dk/index.php?action=history&amp;feed=atom&amp;title=Input_text</id>
	<title>Input text - Versionshistorie</title>
	<link rel="self" type="application/atom+xml" href="https://holstebro-htx.dk/index.php?action=history&amp;feed=atom&amp;title=Input_text"/>
	<link rel="alternate" type="text/html" href="https://holstebro-htx.dk/index.php?title=Input_text&amp;action=history"/>
	<updated>2026-04-19T13:18:45Z</updated>
	<subtitle>Versionshistorie for denne side i Holstebro HTX Wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://holstebro-htx.dk/index.php?title=Input_text&amp;diff=386&amp;oldid=prev</id>
		<title>Bar: 1 version importeret</title>
		<link rel="alternate" type="text/html" href="https://holstebro-htx.dk/index.php?title=Input_text&amp;diff=386&amp;oldid=prev"/>
		<updated>2022-08-02T08:31:58Z</updated>

		<summary type="html">&lt;p&gt;1 version importeret&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny side&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Hvordan anvendes et input i text-felt==&lt;br /&gt;
&lt;br /&gt;
Hvis man i et program skal have tal eller tekst ind i programmet så er input i et text-felt en lidt besværlig måde at gøre det på, men til gengæld giver den brugeren nogle fordele der kan være at foretrække.&lt;br /&gt;
&lt;br /&gt;
For at lave inputtet skal man have et HTML-input tag der kan se ud som følger:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;talInd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
id=&amp;quot;talInd&amp;quot; er det navn vi giver input-feltet. Det skal være unikt i koden, så javascript-fortolkeren ikke kan være i tvivl om at det er lige netop dette felt vi vil hente fra&lt;br /&gt;
&lt;br /&gt;
Resten af HTML-tagget skal se ud som vist, så det giver et Input Text felt som vist her.&lt;br /&gt;
&lt;br /&gt;
[[Image:js_input.PNG|Eksempel på et Input text felt, sammen med en Input Button]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programlinien for at hente det indtastede i javascript er:&lt;br /&gt;
&lt;br /&gt;
 minVar = document.getElementById(&amp;quot;talInd&amp;quot;).value;&lt;br /&gt;
&lt;br /&gt;
minVar er den variabel det indtastede ender i når programlinien udføres.&lt;br /&gt;
&lt;br /&gt;
document.getElementById() er den metode der kan finde input text-feltet ved hjælp af det ID (navnet), og &amp;quot;talInd&amp;quot; er det ID der skal søges efter i HTML-koden.&lt;br /&gt;
&lt;br /&gt;
.value angiver at når input text-feltet er fundet i koden, så er det værdien i feltet der skal hentes.&lt;br /&gt;
&lt;br /&gt;
Det der giver en del ekstra kode til denne metode er at man skal have angivet at nu er tallet indtastet, og der skal gøres noget ved det.&lt;br /&gt;
&lt;br /&gt;
Metoden er illustreret i eksemplet herunder, og går ud på at man skal klikke på en knap, for at angive at tallet er indtastet, og når man klikker på knappen, så kaldes en [[funktion]] der henter tallet i det ene input text-felt, laver en beregning og lægger det over i et andet input text-felt.&lt;br /&gt;
&lt;br /&gt;
==input i text-felt med forslag til værdi==&lt;br /&gt;
&lt;br /&gt;
Man kan sætte en standardværdi i et input text-felt, der bliver resultatet, hvis brugeren ikke indtaster noget. Det gøres ved at skrive det ind i HTML-tagget:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;talInd&amp;quot; value=&amp;quot;67&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I programmeringssprog kaldes værdien for en default værdi.&lt;br /&gt;
&lt;br /&gt;
==Eksempel på anvendelse af input i text-felt==&lt;br /&gt;
&lt;br /&gt;
Koden viser først lidt forklaring, og har et input text-felt op, hvor man kan indtaste et tal.&lt;br /&gt;
&lt;br /&gt;
Når tallet er indtastet og man har klikket på knappen, så kommer tallet gange 2 ovre i et andet input text-felt.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;source lang=&amp;#039;html4strict&amp;#039;&amp;gt;&lt;br /&gt;
 &amp;lt;html&amp;gt;&lt;br /&gt;
 &amp;lt;head&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;input&amp;lt;/title&amp;gt;&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;#039;javaScript&amp;#039;&amp;gt;&lt;br /&gt;
 // Funktion der fanger en indtastning&lt;br /&gt;
 function fordoble () {&lt;br /&gt;
   tal = document.getElementById(&amp;quot;talInd&amp;quot;).value;&lt;br /&gt;
   tal = tal * 2;&lt;br /&gt;
   // Placerer beskeden nede i formularen&lt;br /&gt;
   document.getElementById(&amp;quot;tekstUd&amp;quot;).value = tal;&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;#039;html4strict&amp;#039;&amp;gt;&lt;br /&gt;
 &amp;lt;/script&amp;gt;&lt;br /&gt;
 &amp;lt;/head&amp;gt;&lt;br /&gt;
 &amp;lt;body&amp;gt;&lt;br /&gt;
 &amp;lt;h1&amp;gt;input-bokse&amp;lt;/h1&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;input har mange funktioner - her som tekstfelt og knap.&amp;lt;br /&amp;gt;Tekstfeltet har flere funktioner, både til input og output.&amp;lt;/p&amp;gt;&lt;br /&gt;
 Indtast et tal : &amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;talInd&amp;quot;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
 Tryk på knappen &amp;lt;input type=&amp;quot;button&amp;quot; value=&amp;quot;Knappen&amp;quot; onClick=&amp;quot;fordoble();&amp;quot;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
 Her er resultatet af beregningen : &amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;tekstUd&amp;quot; size=&amp;quot;30&amp;quot; readonly=&amp;quot;yes&amp;quot;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
 &amp;lt;/body&amp;gt;&lt;br /&gt;
 &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Filen med koden kan hentes i en [[media:js_input.zip|zip-fil]]&lt;br /&gt;
&lt;br /&gt;
==Fordele ved input i text-felt==&lt;br /&gt;
&lt;br /&gt;
Fordelen ved den metode er at det indtastede bliver stående i feltet, så længe siden ikke opdateres.&lt;br /&gt;
&lt;br /&gt;
==Ulemper ved input i text-felt==&lt;br /&gt;
&lt;br /&gt;
Ulempen er at brugeren er nødt til at angive at indtastningen er færdig på en eller anden måde - det kan være ved at trykke på en [[input_button]] der sender et signal til programmet at der skal ske noget, eller man kan lave mere avancerede teknikker, hvor man sætter et [[input_filter]] på så når brugeren f.x. trykker retur, så bliver tallet accepteret.&lt;br /&gt;
&lt;br /&gt;
{{webcode}}&lt;br /&gt;
[[Kategori:Javascript_input]]&lt;br /&gt;
[[kategori:HTML Form]]&lt;/div&gt;</summary>
		<author><name>Bar</name></author>
	</entry>
</feed>