Avatar billede manutd Nybegynder
28. oktober 2003 - 07:44 Der er 5 kommentarer og
1 løsning

Tvinge et udtryk til en streng

Hejsa.

Jeg har nedenstående funktion. Indputtet til funktionen er en streng og ser således ud (RfNr):  1994-2365987

Mit problem er, at javascripten opfatter bindestregen som et minus, og trækker de to tal fra hinanden.
Hvordan tvinger jeg den til at opfatte det hele som en streng.

function Anmeld(RfNr)
{
  self.document.Form1.gsCurItem14.value = 'OF:' + RfNr;
  submit();
}
Avatar billede mm12010 Nybegynder
28. oktober 2003 - 08:10 #1
function Anmeld(RfNr)
{
  RfNr=String(RfNr);
  self.document.Form1.gsCurItem14.value = 'OF:' + RfNr;
  submit();
}
eller:

function Anmeld(RfNr)
{
  RfNr=""+RfNr;
  self.document.Form1.gsCurItem14.value = 'OF:' + RfNr;
  submit();
}
Avatar billede manutd Nybegynder
28. oktober 2003 - 08:19 #2
Jeg kan nu se, at udregningen allerede sker når jeg kalder funktionen

class="knap100" OnClick="Anmeld(&txoRfnr;)"

&txoRfnr; er en variabel, som indeholder f.eks. 1994-2365987. Men allerede i kaldet af Anmeld, bliver de to tal trukket fra hinanden. jeg har prøvet følgende:

OnClick="Anmeld(String(&txoRfnr;))"

Og da bliver der også foretaget en udregning.
Avatar billede mm12010 Nybegynder
28. oktober 2003 - 08:22 #3
hvor kommer denne fra:
  &txoRfnr;
Avatar billede mm12010 Nybegynder
28. oktober 2003 - 08:24 #4
prøv sådan så kan du se hvilken værdi din variabel har når du kalder funktionen:

onClick="alert(&txoRfnr;);Anmeld(String(&txoRfnr;))"
Avatar billede manutd Nybegynder
28. oktober 2003 - 08:25 #5
Jeg har selv løst det. Men tak for hjælpen mm12010.
Avatar billede mm12010 Nybegynder
28. oktober 2003 - 08:27 #6
velbekomme - hvad var der galt?
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