"Vaeske" <vaeske@get2net.dk> wrote in
news:a3r0vj$tgn$1@news.cybercity.dk:
> Hejsa
>
> Jeg har spurgt om følgende i dk.edb.internet.webdesign.clientside, men
> det virker som om ingen har et svar, derfor tænkte jeg om der var
> nogle her som kunne svare. Jeg er ved at blive lidt desperat og håber
> ikke jeg har forbrudt mig mod alt for mange love ved at poste det her.
>
>
> Jeg har lavet en knap og når man trykker på den skal den køre en
> sub-rutine, men jeg kan bare ikke får det til at virke. Hvad gør jeg
> galt ?
>
> Her er mit script:
>
><snip>
>
> Response.write "<INPUT TYPE=""BUTTON"" VALUE=""Send besked""
> onClick=""Besked(Emne,Besked,Til);"">"
>
> Sub Besked(Emne,Besked,Til)
>
> Response.write "Du har nu kørt sub-rutinen Besked"
>
> End sub
>
><snip>
>
> I status bjælken kommer fejlen: Gul advarelses trekant og teksten
> Error on page. Efter jeg har flyttet cursoren står der: gul advarelses
> trekant og Done
>
Du kan ikke via en knap direkte kalde en subrutine i din ASP-kode. Din
knap kan kun afvikle kode, der enten direkte står i din onclick-event -
eller ligger i <script>-tagget i din header-specifikation i din HTML-
kode. I stedet kunne du lave din knap til en submit-knap, og så overføre
variablerne Emne,Besked,Til via et POST eller GET. Så kan du derefter
anvende dem som når du normalt overfører værdier via en form.
I øvrigt skal der ved afvikling af clientside vbscript ikke et semikolon
efter kommandoen i onclick-event.
--
Hvorfor holder jeg altid med det forkerte hold i SuperBowl ?
Jesper Stocholm
http://stocholm.dk