Hidden i formulär

HTML & CSS

5 svar · 259 visningar · startad av BulletBoyCrime

Medlem sedan mars 2003970 inlägg
Trådstart#1

Vad används fälttypen "hidden" i ett HTMLformulär till?
Ex. <form><input type="hidden"></form> eller liknande.
Vad kan man använda detta till, i mina ögon verkar det vara helt meningslöst?

Medlem sedan sep. 20021 655 inlägg
#2

Det är helt enkelt ett formulärsfält som inte syns. Det kan vara smidigt att använda om du ska sätta värdet ifrån ett JavaScript, t ex:

<script type="text/javascript">
var namn = prompt("Vad heter du?");

document.forms[0].elements['osynligt'].value = namn;
</script>
Medlem sedan mars 2003970 inlägg
#3

Nu förstår jag inte riktigt, att den inte syntes förstod jag, men varför ska man ha ett formulärsfält som inte syns?
Det är väl meningen att användaren ska kunna interagera med formulär?
Hmm.....det här andra du säger, betyder det att man skickar med ett JavaScriptvärde och kan lägga in det i en variabel med ett CGIscript på mottagarsidan? :OO Sorry, fattar nog inte riktigt....

Medlem sedan sep. 2002106 inlägg
#4

En länk där det beskrivs lite av det du undrar över
http://www.javascript.nu/javascript/kurs14.shtml

Medlem sedan sep. 20021 655 inlägg
#5

Ponera att du har ett formulär där du ber användaren ange användarnamn och lösenord. Sidan som ska ta emot denna data vill även veta vilken läsare användaren använder, och vi litar inte riktigt på att användaren fyller i rätt.

Då är det möjligt att m.h.a. JavaScript och ett hidden-fält att skicka denna information, utan att det visas:

<script type="text/javascript">
function addBrowser(theForm){
  theForm.elements['browser'] = navigator.appName;
}
</script>

...

<form action="mottagarsida.php" method="POST" onsubmit="addBrowser(this)">
Namn:     <input type="text" name="namn" /><br />
Lösenord: <input type="password" name="password" />
<input type="hidden" name="browser" />
</form>
Medlem sedan mars 2003970 inlägg
#6

Aha, ok
Nu fattar jag

388 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
130 ms — deklarationer (db)
125 ms — hämta statistik (db)
130 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)