/ 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
VBScript - check af form
Fra : Jesper Stocholm


Dato : 28-01-01 13:42

http://stocholm.dk/vbscript/ har jeg lavet en lille test, der skal checke
en form for indhold inden den submittes.

.... men det virker ikke.

Den brokker sig over, at der er en fejl i form-deklareringen.

KanI hjælpe mig med at løse dette ?


Med venlig hilsen

Jesper Stocholm



 
 
Jesper Stocholm (28-01-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 28-01-01 13:51


"Jesper Stocholm" <spam@stocholm.dk> wrote in message
news:9513te$dtj$1@eising.k-net.dk...
> På http://stocholm.dk/vbscript/ har jeg lavet en lille test, der skal
checke
> en form for indhold inden den submittes.
>

koden er:


<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<script type=text/vbscript>
function tjek_form(editfolder)

'Input field 1 - a dropdown-menu
if editfolder.dropdownbox.selectedIndex = 0 then
alert("Warning"+VbCrLf+VbCrLf+"You must select a value in the
dropdown-box")
editfolder.dropdownbox.focus
window.event.returnValue = false
exit function
end if

'Input field 2 - a text-field
if trim(editfolder.textfield.value) = "" then
alert("Warning:" + VbCrLf + "You must enter a calue in the text
field")
editfolder.textfield.focus
window.event.returnValue = false
exit function
end if
end function
</script>
</HEAD>
<BODY>
<form action="validated.asp" method="GET" onSubmit="return tjek_form(me)">
<select name="dropdownbox">
<option value="">! - Please select - !</option>
<option value=1">Choice 1</option>
</select>
<br>
<input type="text" name="textfield">
<br>
<input type="submit">
</form>

</BODY>
</HTML>




Rasmus Nielsen (28-01-2001)
Kommentar
Fra : Rasmus Nielsen


Dato : 28-01-01 16:06

> På http://stocholm.dk/vbscript/ har jeg lavet en lille test, der skal
checke
> en form for indhold inden den submittes.

Hvorfor laver du det ikke JavaScript, det kan forståes af flere browsere...

Venlig hilsen, Rasmus Nielsen.



Jesper Stocholm (28-01-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 28-01-01 16:19


"Rasmus Nielsen" <rasmusn@rasmusn.dk> wrote in message
news:951cnl$qt5$1@news.inet.tele.dk...
> > På http://stocholm.dk/vbscript/ har jeg lavet en lille test, der skal
> checke
> > en form for indhold inden den submittes.
>
> Hvorfor laver du det ikke JavaScript, det kan forståes af flere
browsere...
>

alle browsere på mit site er minimum IE5 ... og da jeg udvikler serversiden
i ASP, er det jo nærliggende at bruge VBScript til det sjove på klientsiden
også.

Kan du hjælpe mig med mit problem ?



/Jesper



Jonathan Stein (28-01-2001)
Kommentar
Fra : Jonathan Stein


Dato : 28-01-01 17:38

Jesper Stocholm wrote:

> alle browsere på mit site er minimum IE5 ...

- Det kan vel også inkludere NN6...

> og da jeg udvikler serversiden i ASP, er det jo nærliggende at bruge VBScript
> til det sjove på klientsiden også.

Hvis man udvikler i ASP, synes jeg det er mere nærliggende at udvikle
serversiden i Jscript - så ligner klient- og server-side sprogene hinanden. -
Og man kan stadig understøtte næsten alle browsere. (Man ved jo aldrig hvad
fremtiden byder, men jeg tror ikke VBscript har den store fremtid som web-sprog
- specielt ikke efter C#...)

> Kan du hjælpe mig med mit problem ?

Jeg kan da prøve at gætte lidt (selv om det ikke var skrevet til mig). Prøv
evt med: onSubmit="return tjek_form(this)"

- eller måske: onSubmit="VBscript:return tjek_form(me)"

- ellers skal du muligvis sætte default scriptsprog på siden til VBscript.
(Og hvis jeg vidste hvordan man gjorde det, havde jeg allerede skrevet det...)

M.v.h.

Jonathan





Jesper Stocholm (28-01-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 28-01-01 17:54


"Jonathan Stein" <jstein@image.dk> wrote in message
news:3A74480E.D825E9CF@image.dk...
> Jesper Stocholm wrote:
>
> > alle browsere på mit site er minimum IE5 ...
>
> - Det kan vel også inkludere NN6...
>

nope ... det er et intranet-site ...

> > og da jeg udvikler serversiden i ASP, er det jo nærliggende at bruge
VBScript
> > til det sjove på klientsiden også.
[snip]
>
> > Kan du hjælpe mig med mit problem ?
>
> Jeg kan da prøve at gætte lidt (selv om det ikke var skrevet til mig).
Prøv
> evt med: onSubmit="return tjek_form(this)"
>
> - eller måske: onSubmit="VBscript:return tjek_form(me)"
>

som det ses på siden, så giver dit første bud ikke det ønskede ... og heller
ikke det sidste ...

/Jesper



Jonathan Stein (28-01-2001)
Kommentar
Fra : Jonathan Stein


Dato : 28-01-01 18:14

Jesper Stocholm wrote:

> > > alle browsere på mit site er minimum IE5 ...
> >
> > - Det kan vel også inkludere NN6...
>
> nope ... det er et intranet-site ...

Det forhindrer stadig ikke, at "minimum IE5" inkluderer NN6. Det var bare lidt
browser-war.
- Men verden er jo heller ikke statisk - selv ikke et intranet.

> > evt med: onSubmit="return tjek_form(this)"
> >
> > - eller måske: onSubmit="VBscript:return tjek_form(me)"
> >
>
> som det ses på siden, så giver dit første bud ikke det ønskede ... og heller
> ikke det sidste ...

Du lagde mærke til "this" i stedet for "me" i første eksempel? Nå, men det er
jo bare endnu et bevis på, at man kun får problemer, når man roder sig ud i
VBscript... Jeg måtte jo lige prøve: Du skal bare slette "return" - altså:
onSubmit="tjek_form(me)"

M.v.h.

Jonathan




Jesper Stocholm (28-01-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 28-01-01 19:22


"Jonathan Stein" <jstein@image.dk> wrote in message
news:3A7453FA.19669A35@image.dk...
> Jesper Stocholm wrote:
>
> > > > alle browsere på mit site er minimum IE5 ...
> > >
> > > - Det kan vel også inkludere NN6...
> >
> > nope ... det er et intranet-site ...
>
> Det forhindrer stadig ikke, at "minimum IE5" inkluderer NN6. Det var
bare lidt
> browser-war.

I know ...

> - Men verden er jo heller ikke statisk - selv ikke et intranet.
>

hmmm ... med et netværk, der er totalt Microsoft-ware (på verdensplan +30k),
så vil jeg vove den påstand, at verden her er statisk ... i hvert fald i det
tidsrum jeg umiddelbart kan overskue ...

> Du lagde mærke til "this" i stedet for "me" i første eksempel? Nå, men
det er
> jo bare endnu et bevis på, at man kun får problemer, når man roder sig ud
i
> VBscript... Jeg måtte jo lige prøve: Du skal bare slette "return" - altså:
> onSubmit="tjek_form(me)"
>

til gengæld er det ofte således, at det er det mest umiddelbare, der er
svaret ...

Men det virker ... !

tak ... og nu vil jeg gøre mig klar til at se SuperBowl ...
www.superbowl.com



/Jesper



Jonathan Stein (28-01-2001)
Kommentar
Fra : Jonathan Stein


Dato : 28-01-01 20:08

Jesper Stocholm wrote:

> > - Men verden er jo heller ikke statisk - selv ikke et intranet.
>
> hmmm ... med et netværk, der er totalt Microsoft-ware (på verdensplan +30k),
> så vil jeg vove den påstand, at verden her er statisk ... i hvert fald i det
> tidsrum jeg umiddelbart kan overskue ...

Men en dag skal de også lige bruge din kode til deres extranet... Eller også
sidder en medarbejder pludselig i Timbuktu med en Linux-maskine og skal have
adgang til intranettet eller...

M.v.h.

Jonathan




Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408935
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste