/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Syntaxfejl i JScript (boolean expression/l~
Fra : Peter Konner


Dato : 23-07-03 19:27

Ved validering af en form kalder jeg funktionen VALIDATEBESTILLING(), der
igen kalder 2 funktioner: VALIDATEFG() og VALIDATETE()

------ udsnit af scriptet start -------------------
function validatefg() {
errorfg = 1;
[*] if (document.forms[0].radioFG[0].checked) ||
(document.forms[0].radioFG[1].checked) ||
(document.forms[0].radioFG[2].checked) {
errorfg = 0;
}
}

function validatete() {
errorte = 1;
if (document.forms[0].radioTE[0].checked) ||
(document.forms[0].radioTE[1].checked) ||
(document.forms[0].radioTE[2].checked) {
errorte = 0;
}
}


function validatebestilling() {
errorfg = validatefg();
errorte = validatete();
if (errorfg == 1) && (errorte == 1) {
alert("Du skal foretage en bestilling !");
}
else {
alert("Så skulle den ged være klippet !");
}
}
------ udsnit af scriptet slut -------------------

Jeg får en syntax-fejl i ovenstående kode ved den første | i linien markedet
med [*].
Det er meningen, at det skal være en logisk OR, altså hvis een af de 3
radiobuttons er udfyldt, skal errorfg sættes til nul, ellers er errorfg = 1.

Funktionen kaldes fra formen vha. <form action="" method="post"
onsubmit="validatebestilling();return false;">
De enkelte inputfelter i formen er navngivet korrekt (dvs. name="radioFG"
osv).
Deres værdi sættes til f.eks. value="1år", men det har iøvrigt ingen
betydning, hvis det ændres.....

Hvad går lige galt her ??????



På forhånd tak
Peter



 
 
Lasse Reichstein Nie~ (23-07-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 23-07-03 21:02

"Peter Konner" <konner@mazdapc.dk> writes:

> [*] if (document.forms[0].radioFG[0].checked) ||
> (document.forms[0].radioFG[1].checked) ||
> (document.forms[0].radioFG[2].checked) {

Der skal parentes omkring betingelsen. Altså:

if ( ( ... ) || ( ... ) || ( ... ) ) { ... }

> Hvad går lige galt her ?

Du har en syntaksfejl :)

> ?????

De her blev til overs.
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
Art D'HTML: <URL:http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'

Peter Konner (23-07-2003)
Kommentar
Fra : Peter Konner


Dato : 23-07-03 22:06

Lasse - tusind tak.....et godt eksempel på, at man ikke kan se skoven for
bar' træer

/Peter

"Lasse Reichstein Nielsen" <lrn@hotpop.com> skrev i en meddelelse
news:isptf1wh.fsf@hotpop.com...
> "Peter Konner" <konner@mazdapc.dk> writes:
>
> > [*] if (document.forms[0].radioFG[0].checked) ||
> > (document.forms[0].radioFG[1].checked) ||
> > (document.forms[0].radioFG[2].checked) {
>
> Der skal parentes omkring betingelsen. Altså:
>
> if ( ( ... ) || ( ... ) || ( ... ) ) { ... }
>
> > Hvad går lige galt her ?
>
> Du har en syntaksfejl :)
>
> > ?????
>
> De her blev til overs.
> /L
> --
> Lasse Reichstein Nielsen - lrn@hotpop.com
> Art D'HTML: <URL:http://www.infimum.dk/HTML/randomArtSplit.html>
> 'Faith without judgement merely degrades the spirit divine.'



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste