|
| Problem med validering Fra : Is |
Dato : 17-07-03 23:52 |
|
Hej
Egentlig er jeg begyndt at rode med .asp men validering har ført mig ud i
noget script type="text/javascript"
Er dette det rigtige sted at spørge ???
Jeg har lavet er side kun med en masse valgbokse 4X3, og der kan jeg godt få
det til at virke som det skal, men hvis jeg kopiere det hele over på den
side det skal brugen (valg boksene bliver en del af en "form") virker det
ikke mere, så derfor er jeg begyndt forfra og så lave en stump af gangen på
den side hvor det skal brugen.
Nu er jeg nået til et sted hvor det ikke stoppes ved error = 1
så har jeg forsøgt at få den til det, det har medført at jeg nu har kopieret
den ene kode 2 gange efter hinanden :
--
if((document.forms[0].hfd.value!='') || (document.forms[0].hfm.value!='')
|| (document.forms[0].hfy.value!='') && (error==0))
{
document.forms[0].error.value = "der er mindst valgt en dato"
alert('der er mindst valgt en dato1');
error = 1;
document.forms[0].error.focus();
}
if((document.forms[0].hfd.value!='') || (document.forms[0].hfm.value!='')
|| (document.forms[0].hfy.value!='') && (error==0))
{
document.forms[0].error.value = "der er mindst valgt en dato"
alert('der er mindst valgt en dato2');
error = 1;
document.forms[0].error.focus();
}
--
Men når den første "alert" kommer og jeg trykker ok så kører den straks
videre til den næste, men her stopper den, efter ok kører den ikke videre,
hvis jeg bytter om på dem er det altid den nederste der stopper ,
Hvis jeg i den nederste ændre så error = 0; så kører den videre efter ok
Hvordan kan det være ?? og hvordan får jeg den til at stoppe ved første
error = 1; ??
På forhånd tak.
--
Venlig hilsen
Erik Isager
| |
Is (26-07-2003)
| Kommentar Fra : Is |
Dato : 26-07-03 21:31 |
|
> så har jeg forsøgt at få den til det, det har medført at jeg nu har
kopieret
> den ene kode 2 gange efter hinanden :
> --
> if((document.forms[0].hfd.value!='') || (document.forms[0].hfm.value!='')
> || (document.forms[0].hfy.value!='') && (error==0))
> {
> document.forms[0].error.value = "der er mindst valgt en dato"
> alert('der er mindst valgt en dato1');
> error = 1;
> document.forms[0].error.focus();
> }
>
>
> if((document.forms[0].hfd.value!='') || (document.forms[0].hfm.value!='')
> || (document.forms[0].hfy.value!='') && (error==0))
> {
> document.forms[0].error.value = "der er mindst valgt en dato"
> alert('der er mindst valgt en dato2');
> error = 1;
> document.forms[0].error.focus();
> }
---
bør måske lige oplyse at denne opgave er løst, men det krævede en størrer
ombygning af valideringen
--
Venlig hilsen
Erik Isager
| |
|
|