Avatar billede Mik2000 Professor
24. maj 2009 - 00:27 Der er 2 kommentarer og
2 løsninger

Set value hidden field

Hej hvorfor virker følgende med tekstfelt

<form id="form1" name="form1" method="post" action="">
  <input type="text" name="status" id="status" value="" />
</form>
<script type="text/javascript" language="javascript">
    var asd = 'test';
    document.getElementById('status').value = asd;
</script>

----------------------------

Mens valuen ikke sættes i understående hvor eneste forskel er at text feltet er ændret til et hidden field

<form id="form1" name="form1" method="post" action="">
  <input type="hidden" name="status" id="status" value="" />
</form>
<script type="text/javascript" language="javascript">
    var asd = 'test';
    document.getElementById('status').value = asd;
</script>

----------------------------

I det med tekstfelt står valuen i textfeltet
I den med hidden field er valuen tom hvis man kigger i sourcen
Avatar billede erikjacobsen Ekspert
24. maj 2009 - 00:38 #1
Du kan ikke se det i kildeteksten. Feltets værdi er sat, og du kan se det på serveren efter en submit.
Avatar billede ebusiness Nybegynder
24. maj 2009 - 01:05 #2
For at sige det eksakt, 'vis sidens kildekode' viser det dokument som browseren har modtaget helt uafhængigt af hvad brugeren og javascript gør under kørslen.

Hvis du vil se hvordan DOM strukturen ændrer sig under kørslen vil jeg anbefale at du installerer Firefox udvidelsen Firebug.
Avatar billede Mik2000 Professor
24. maj 2009 - 01:16 #3
Hehe okay tak ..... troede det kom med det samme også..... smid et svar og du får pointene ;)
Avatar billede Mik2000 Professor
24. juni 2009 - 18:41 #4
Da Erik ikke har svaret gives halvdelen af pointene til ebusiness
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester