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

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Problem med knap og sub-rutine
Fra : Vaeske


Dato : 06-02-02 11:39

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


Hilsen
Vaeske




 
 
Jesper Stocholm (06-02-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 06-02-02 13:18

"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

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

Månedens bedste
Årets bedste
Sidste års bedste