Avatar billede regan Nybegynder
20. juli 2001 - 13:03 Der er 20 kommentarer og
1 løsning

er der nogen der kan finde fejl i denne script

Det er en cript til min varekurv men der er fejl i den
og jeg kan ikke finde den
<SCRIPT TYPE=\"text/javascript\">
// Bestilling med checkbokse

function checkIn( inputVal) {
    if (inputVal.checked) {
        parent.justerVare( inputVal.name, inputVal.value, 1);
        }
    else {
        parent.fjernVare( inputVal.name, inputVal.value);
        }
    parent.liste.location.href=\'liste.htm\';
    }


</SCRIPT>
<A NAME=\"checkbokse\"></A>
<P>

<FORM><P>
<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">
<TR>
    <TD>Katalogmateriale, staldinventar&nbsp;</TD>
    <TD>10,-</TD>
    <TD><INPUT TYPE=\"checkbox\" VALUE=\"10\" NAME=\"Katalog, staldinventar\" onclick=\"checkIn( this)\" onFocus=\"this.blur()\"></TD>
</TR>
</TABLE></FORM>
Avatar billede tknudsen Nybegynder
20. juli 2001 - 13:15 #1
får du ikke at vide i hvilken linie fejlne opstår ?
Avatar billede razmuz_dk Nybegynder
20. juli 2001 - 13:37 #2
Jeg går ikke ud fra det ovenstående er HELE scriptet?
Avatar billede regan Nybegynder
20. juli 2001 - 13:50 #3
Den skriver bare at der opstod fejl på siden.
Og jo det er hele cripten da jeg selv skal ligge noget ind i knappen og derefter skal man trykke kurv.
Avatar billede razmuz_dk Nybegynder
20. juli 2001 - 13:56 #4
Jes jes, du får fejl i denne linje?

parent.justerVare( inputVal.name, inputVal.value, 1);

Fordi justerVare() funktionen ikke eksisterer? - eller for der er noget galt med DEN? - må man se function justerVare() scriptet? =)
Avatar billede regan Nybegynder
20. juli 2001 - 13:58 #5
og hvad mener du med det.
Avatar billede regan Nybegynder
20. juli 2001 - 14:04 #6
der står dette det kan måske hjælpe så du kan se fejlen.
Kald til funktionen checkIn() angives med én parameter:
- inputVal = this som ovenfor angivet
af denne udtrækkes name, der er varetekst, og value, der er prisen
Avatar billede razmuz_dk Nybegynder
20. juli 2001 - 14:08 #7
forstår ikke helt ..

Efter hvad jeg umiddelbart kan se findes der ingen justerVare() funktion i scriptet? - og du kan derfor ikke \"kalde\" det?! ...
Avatar billede regan Nybegynder
20. juli 2001 - 14:18 #8
skal den se sådan ud måske
(!inputForm.vareFelt.checked)
Avatar billede razmuz_dk Nybegynder
20. juli 2001 - 14:22 #9
ehm ? nej ... hva\' er meningen med scriptet? - hvad skal der ske når \"checkboxen\" er \"checked\" ? ...
Avatar billede regan Nybegynder
20. juli 2001 - 14:25 #10
det er til en butik jeg er ved at sætte op men jeg har fået lavet noget så den ikke virker da jeg skulle sætte checkboxen op det er istedet for at vare op vare i.
Avatar billede razmuz_dk Nybegynder
20. juli 2001 - 14:26 #11
- jaja, men hvad skal der ske når man trykker på checkboxen?!

forstår ik\' helt ...
Avatar billede regan Nybegynder
20. juli 2001 - 14:28 #12
så skal den vise den vare man har krydset af med pris så kan man gå til kurven.
Avatar billede jakoba Nybegynder
20. juli 2001 - 14:58 #13
linien
    parent.liste.location.href=\'liste.htm\';
nederst i funktionen betyder at hver gang der vælges eller afvælges noget vil hele framesettet blive reloadet og selvom filen med scriptet måske loades igen vil alle javascript variable blive resat.

men hvis dine justervare(...) og fjernvare(...) funktioner pakker data pænt af vejen er det måske netop hvad der ønskes.

mvh JakobA
Avatar billede jakoba Nybegynder
20. juli 2001 - 15:02 #14
burde kaldet til fjernvaare(...) evt også have en parameter der fortæller om det er en, N eller alle af den vare der skal tages ud af varekurven.

Det varierer lidt fra brovser til brovser hvilket feltindhold i en formular der huskes når en side genloades. Det er ikke noget man bør regne med.
Avatar billede regan Nybegynder
20. juli 2001 - 15:04 #15
hvorfor kan jeg så ikke få den til at vise prisen den skriver bare fejl skal jeg rette i liste.htm
Avatar billede regan Nybegynder
20. juli 2001 - 15:08 #16
min liste ser sådan ud
<TD CLASS=\"liste\">
<SCRIPT LANGUAGE=\"JavaScript\">
var pris=parent.prisKonvert(parent.samletVarePris());
var porto=parent.prisKonvert();
var total=parent.prisKonvert(parent.samletVarePris());
if (parent.vareIndhold) {
    document.write(\'Samlet varekøb: \' +pris +\' +\'+\' = \' +total);
    }
parent.ordreNummer = \'ingen\';
parent.visningTil = \'Vare i\';
parent.visningFra = \'Vare op\';
parent.visningFjern = \'\';
parent.betalingsVisning = \'ingen\';
parent.udskrivKurv(document,\'liste\',\'parent.indhold.location.reload()\');
Avatar billede jakoba Nybegynder
20. juli 2001 - 15:10 #17
Den kode du har angevet indeholder ikke noget der ligner et forsøg på at vise noget, så det kan jeg ikke svare dig på.

jeg formoder det er inputVal.value der er prisen. prøv evt at sætte en alert ind der så du er sikker på at du har den rigtige pris på det tidspunkt. siden kan du så flytte alerten rundt og på den måde tracke prisen indtil den \"bliver væk\".

mvh JakobA
Avatar billede jakoba Nybegynder
20. juli 2001 - 15:14 #18
ok, jo det sidste gør. kan det passe at du har det meste af dit javascript oppe i frameset filen? og måske nogen javascript variable der.?

der er alt for meget jeg ikke ved.

men jeg mener at mindes. gnuffegod, ikke?
Avatar billede regan Nybegynder
20. juli 2001 - 15:15 #19
skal jeg så skrive
inputVal.alert, inputVal.value, 1
Avatar billede regan Nybegynder
20. juli 2001 - 15:18 #20
det er gnuffegod det er en fil han har lavet til mig men jeg kan ikke få den til at virke og jeg har skrevet til ham men han har ikke svaret endnu så jeg tænkte at der måske var en der kunne hjælpe mig.
Avatar billede jakoba Nybegynder
20. juli 2001 - 15:31 #21
læg de sider du har ud på nettet (evt i en undermappe) så kan vi kikke i dem og finde ud af hvad der er galt.
Løse spørgsmål som \"Kommentar fra regan 20/07 2001 15:15:47\" fører blot til at vi får lavet en masse forkerte rettelser som gør det endnu værre.

mvh JakobA
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