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?
Hidden i formulär
5 svar · 244 visningar · startad av BulletBoyCrime
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>
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....
En länk där det beskrivs lite av det du undrar över
http://www.javascript.nu/javascript/kurs14.shtml
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>
Aha, ok
Nu fattar jag