Avatar billede robson Nybegynder
07. november 2001 - 15:16 Der er 6 kommentarer og
1 løsning

Variabel fra JavaScript til hidden textfelt

Jeg prøver desperat at overføre en værdi (temp, se herunder) til et hidden textfelt i min HTML (hvorfra jeg senere vil hente værdien vha. asp)

var temp;
temp = idContent.document.body.innerHTML;

Jeg har fat i den korrekte værdi i temp og jeg forestiller mig at koden vil være noget lignende:

document.body.hiddenText.value = temp;

...hvor hiddenText er navnet på textfeltet. Men dette virker ikke - er der en der kan trylle den korrekte kode?

Avatar billede zeptic Nybegynder
07. november 2001 - 15:18 #1
prøv at skifte body ud med navnet på din form.
Avatar billede robson Nybegynder
07. november 2001 - 15:30 #2
Det hjalp desværre ikke... :(

jeg har en form som nedenfor:

<FORM action=\"edit.asp\" method=POST name=form1 onSubmit=\"Save()\">
    <td><INPUT type=\"submit\" value=\"SAVE\" name=submit1></td>
</FORM>

...hvor Save() er funktionen omtalt før.
Avatar billede robson Nybegynder
07. november 2001 - 15:30 #3
edit.asp er siden selv!
Avatar billede zeptic Nybegynder
07. november 2001 - 15:35 #4
men hvor er dit hidden textfelt?

jeg ville foreslå noget i stil med:

<FORM action=\"edit.asp\" method=\"POST\" name=\"form1\" onSubmit=\"Save()\">
    <td>
      <INPUT type=\"submit\" value=\"SAVE\" name=\"submit1\">
      <INPUT type=\"hidden\" value=\"\" name=\"hiddenText\">
    </td>
</FORM>

og din Save() ser så således ud:

var temp;
temp = \"TEST\";

document.form1.hiddenText.value = temp;


du kan også ændre din method, så der står method=\"GET\", på denne måde kan du se hvad der sendes i hiddenText.
Avatar billede robson Nybegynder
07. november 2001 - 15:37 #5
Du har helt ret - problemet var at jeg ikke havde mit hidden felt inden i formen !!!
Hvorledes mener du jeg kan \"se\" hvad der sendes i hiddenText vha GET?
Avatar billede robson Nybegynder
07. november 2001 - 15:41 #6
Du får naturligvis point herfra - tak for hjælpen :)
Avatar billede zeptic Nybegynder
07. november 2001 - 15:44 #7
du kan se det i adresselinien, hvis din form bruger method=\"get\" istedet for method=\"post\". prøv det, så vil du forstå hvad jeg menet.

/zeptic
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