"Klaus Ambrass" <kam@it.stam.dk> skrev i en meddelelse
news:Xns927A7B3034501ambrass@212.88.64.226...
> Morten Abildgaard <none@all.dk> wrote in news:Xns927A77371B6FCnonealldk@
> 212.242.40.196:
>
> > Klaus Ambrass skrev i news:Xns927A71B9E5788ambrass@212.88.64.226:
> >
> >> Hej,
> >>
> >> jeg opbygger en form dynamisk vha ASP, og nogle gange sker det at en
> >> <INPUT> ikke bliver indsat (fordi der ikke er nogen records i den
> >> pågældende tabel), og det er som det skal være.
> >>
> >> Mit problem er imidlertid, at jeg har noget VBScript som adderer en
> >> række textbokse, men af og til er nogle af dem ikke på formen pga.
> >> ovennævnte situation. Nu vil jeg gerne vide hvordan jeg i VBScript kan
> >> teste for om et felt er der eller ej, noget i stil med:
> >>
> >> If TheForm.mitFelt.Exists Then ...
> >>
> >
> > if topic = "ASP" then
> > FUT: dk.edb.internet.webdesign.serverside.asp
> > end if
> >
> > Hvis du vil tjekke om "mitfelt" eksistere i <form>'en
> > <form method="post">
> > <input name="mitfelt"/>
> > </form>
> > kan du bruge
> > if request.form("mitfelt")<>"" then
> > response.write "mitfelt er der, og indeholder noget"
> > else
> > response.write "mitfelt er der ikke, eller indeholder ikke noget"
> > end if
> >
> >
> > /morten
> >
>
> Jeg vist ikke klantre nogen for at have misforstået min formulering...
>
> Det er min klient som foretager udregningen, og det er her at jeg
> sommetider mangler et felt i min beregning.
>
> Fx.
>
> <INPUT TYPE="text" NAME="dDato1" VALUE="<%=rs("datoStart")%>">
> <INPUT TYPE="text" NAME="dDato2" VALUE="<%=rs("datoSlut")%>">
> <INPUT TYPE="text" NAME="antalDage">
> <INPUT TYPE="text" NAME="iBelob1">
> <INPUT TYPE="text" NAME="iBelob2">
> <INPUT TYPE="text" NAME="Total">
>
> <SCRIPT>
>
> TheForm.antalDage.Value=CDate(TheForm.dDato2.Value) - CDate
> (TheForm.dDato1.Value)
> TheForm.Total.Value=TheForm.antalDage.Value * TheForm.iBelob1.Value +
> TheForm.iBelob2.Value
>
> </SCRIPT>
>
> Nogle gange sker det, at iBelob2 ikke findes og derfor mangler det helt
fra
> min HTML-side. Og så får jeg en fejl i scriptet der brokker sig over at
> iBelob2 ikke findes. Jeg vil helst undgå at lave en
>
> <INPUT TYPE="hidden" NAME="Belob2" VALUE="0">
>
> Jeg mener man kan tjekke for existens af et felt i JS, men jeg vil helst
> bliver i VBS... ja, jeg er sgu besværlig!
>
- sådan som du nu har skrevet er dit felt der da, der er bare ikke nogen
value på !
Hvis ikke dette også er en misforståelse
så kan du teste på om value er
tom, hvis den er det tildeler du den bare værdien 0 før du lægger sammen..