Avatar billede binderup Nybegynder
15. juli 2003 - 19:26 Der er 19 kommentarer og
1 løsning

ændring af hidden field value

Jeg har brug for at ændre værdien i et hidden felt i en formular, men jeg kan ikke få det til at virke...

Dvs. hvis jeg ændre mit skjulte felt fra at være hidden til at være text så er der ikke noget prolem i at ændre value.
Avatar billede medions Nybegynder
15. juli 2003 - 19:28 #1
Øhh...

<script>
document.formnavn.feltnavn.value = 'Ny tekst';
</script>

<form name="formnavn">
  <input type="hidden" name="feltnavn" value="test">
</form>

//>Rune
Avatar billede ahv Nybegynder
15. juli 2003 - 19:29 #2
Lad den blive text hele tiden også for at skjule den indsætter du ->
style="display:none;"

Når du så vil have den til at være synkig sætter du display valuen til inline ->
style="display:inline;"

Rune det var vidst ikke helt det der var ment.
Avatar billede tuctoh Nybegynder
15. juli 2003 - 19:30 #3
hmm... måske:

dokument.formnavn.feltnavn.type = 'text'
Avatar billede ahv Nybegynder
15. juli 2003 - 19:30 #4
Eller var det? Hehe.
Avatar billede ahv Nybegynder
15. juli 2003 - 19:31 #5
Aaah, troede du ville skjule feltet og så vise det, men du kan da ellers prøve at skjule feltet med style="display:none;"

Ellers burde Runes løsning virke.
Avatar billede medions Nybegynder
15. juli 2003 - 19:31 #6
ahv> Det tror jeg vidst det var :-) Ahv, Vil du ikke lige kontakte mig over mail? rune@medions.dk

//>Rune
Avatar billede binderup Nybegynder
15. juli 2003 - 19:35 #7
jeg har smækket et lille script sammen

<script language="JavaScript">
function change_hidden()
{
    document.tilbud_trin1.redirect_url.value="dddd";
}
</script>

et sted har jeg et link:
<a href="#" onClick="change_hidden();">(find kunde)</a>

hvis jeg ændre mit hidden field til at være text så virker det, hvis det er hidden så sker der ikke en skid. Resultatet er det samme med både Mozilla 1.4 og IE 6

Den med display:none havde jeg prøvt før men den virkede desværre ikke :-(
Avatar billede ahv Nybegynder
15. juli 2003 - 19:37 #8
Rune -> mail sendt
Avatar billede medions Nybegynder
15. juli 2003 - 19:39 #9
Og du husker formtags omkring dit inputfelt?

//>Rune
Avatar billede binderup Nybegynder
15. juli 2003 - 19:55 #10
medions: ja for ellers ville det jo heller ikke virke når jeg har det som text
Avatar billede medions Nybegynder
15. juli 2003 - 20:51 #11
Hmmm prøv lige at post hele din kode!

//>Rune
Avatar billede roenving Novice
16. juli 2003 - 00:24 #12
Tjaeh, idag har jeg ikke ændret værdier på hidden fields men ellers er det et 5-cifret antal som er blevet ændret ...
Avatar billede medions Nybegynder
16. juli 2003 - 07:42 #13
roenving> ?

//>Rune
Avatar billede roenving Novice
16. juli 2003 - 12:11 #14
>>binderup 15/07-2003 19:35:15

Når du gør sådan reloader du jo siden, så det er klart, at der ikke er værdi i dit felt ...
Avatar billede roenving Novice
16. juli 2003 - 12:15 #15
Ku' altså ikke få fejl ud af det -- et eksempel:

<html>
<head>
<script language="JavaScript">
function change_hidden(){
    document.tilbud_trin1.redirect_url.value="dddd";
}
</script>
</head>
<body>
<form name="tilbud_trin1">
<input type="hidden" name="redirect_url"><br>
et sted har jeg et link:
<a href="#" onClick="change_hidden();return false;">(find kunde)</a><br><br>
<button onclick="alert(this.form.redirect_url.value);">Vis gemt værdi</button>
</form>
</body>
</html>
Avatar billede binderup Nybegynder
16. juli 2003 - 12:28 #16
reonving: hvordan kan det så være at det virker når det ikke er et hidden field der skulle feltet jo heller ikke blive opdateret hvis logikken med reload skal følges?

og ved # mener jeg ikke at man reloader siden - det er jo til navigation med named anchors.
Avatar billede roenving Novice
16. juli 2003 - 12:58 #17
Når formen ikke har en action reloades den ikke, men du skal vel bruge formen til at submitte noget ?-)

-- og hvis du prøver det eksempel jeg har lagt, vil du ved at prøve at trykke på knappen før og efter se, at værdien i det skjulte felt ændres med den kode du selv har lagt ...
Avatar billede binderup Nybegynder
21. juli 2003 - 16:50 #18
jeg tror at det er ved at være lukketid for denne her - det var faktisk roenving der var tættest på.

Det viste sig faktisk at det jeg selv havde lavet virkede - problemet var bare at jeg så efter resultatet det forkerte sted. Ved roenvings alert button kunne jeg se at jeg faktisk ændrede værdien til at være det rigtige.

Så roenving hvis du vil have points så smid et svar
Avatar billede roenving Novice
22. juli 2003 - 01:07 #19
Oki '-)
Avatar billede roenving Novice
22. juli 2003 - 23:21 #20
-- og tak for points ;~}
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