Avatar billede kledal Nybegynder
03. maj 2004 - 14:04 Der er 10 kommentarer og
1 løsning

form spørgsmål

<script language=""javascript"">
countObj1 = new Object;
countObj2 = new Object;
countObj1.curCount = document.diskform.numantaldisk20tilbage.value;
function disk20up(n)
{
countObj2.curCount=document.diskform.[n].value;
var kontroldisk20 = document.diskform.disk20kontrol.value;
if (kontroldisk20 == 0)
{
return true;
}
else
{
countObj1.curCount=((parseInt(document.diskform.numantaldisk20tilbage.value))-1)
countObj2.curCount=((parseInt(countObj2.curCount))+1)
if (countObj1.curCount < 0)
{
countObj1.curCount = 0;
alert('Du kan ikke bruge flere DISK20 abonnementer end du har valgt at købe');
return false;
}
document.diskform.[n].value=countObj2.curCount;
document.diskform.numantaldisk20tilbage.value=countObj1.curCount;
return true;
}
}
</script>

jeg kalder mig script således

<img src=" & imagepathfull & "/arrowdownb.gif onclick="return disk20down("& lnggroupid &")">
<input type="text" name="& lnggroupid &" value="0" size="1" readonly>
<img src=" & imagepathfull & "/arrowupb.gif onclick="return disk20up("& lnggroupid &")">

Mit problem er at den siger: "Error: Expected Identifier" i linjen "countObj2.curCount=document.diskform.[n].value;"

Jeg kører naturligvis en loop i asp, hvilket gør at jeg ikke ved hvad navnet på feltet er. Derfor variablen "lnggroupid". Denne sættes på feltet som feltnavn, og den sendes til javascriptet, men jeg kan ikke få det til at fungere.

anyone??

Mvh kledal
Avatar billede kledal Nybegynder
03. maj 2004 - 14:06 #1
Det skal lige siges at det jeg vil have den til er naturligvis at få tallet i feltet til enten at gå op eller ned.
Jeg har kun lavet funtionen til at få tallet til at gå op.
Avatar billede roenving Novice
03. maj 2004 - 14:12 #2
Først vil jeg påpege det uhensigtsmæssige at bruge principielt ugyldige javascript-identifiers som names (og dermed potentielle identifiers) ...

En javascript-identifier må nemlig ikke starte med et tal !-)

Men du har brug for elements-arrayet:

countObj2.curCount=document.diskform.elements[n].value;
Avatar billede roenving Novice
03. maj 2004 - 14:13 #3
-- og så skal det være en streng-variabel, du kalder med:

<img src=" & imagepathfull & "/arrowdownb.gif onclick="return disk20down('"& lnggroupid &"')">
Avatar billede kledal Nybegynder
03. maj 2004 - 14:22 #4
nu får jeg blot at vide at der er "error on page". :-(

kledal
Avatar billede roenving Novice
03. maj 2004 - 14:32 #5
Du får vel stadig en henvisning til et linjenummer og en fejlmeddelelse ...
Avatar billede kledal Nybegynder
03. maj 2004 - 14:38 #6
'document.diskform.elements[...].value' is null or not an object
Code: 0

ved ikke om det hjælper dig noget?
Avatar billede roenving Novice
03. maj 2004 - 14:52 #7
Og du har formen helt med, altså både start- og slut-tag ?-)
Avatar billede kledal Nybegynder
03. maj 2004 - 14:54 #8
ja
Avatar billede kledal Nybegynder
03. maj 2004 - 16:13 #9
hurra, fik det til at virke ved blot at sætte et bogstav foran tallet :-)
vil du have points, så svar
Avatar billede roenving Novice
03. maj 2004 - 16:27 #10
Velbekomme '-)
Avatar billede roenving Novice
04. maj 2004 - 11:59 #11
-- og tak for point ;~}
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