Avatar billede henrik2000 Nybegynder
24. januar 2001 - 11:55 Der er 6 kommentarer

setfocus og msgboxe

Hej!

hvordan sætter man focus tilbage i et felt der ikke blev udfyldt? Jeg bruger visual interdev og asp-sider og har følgende kode:

Sub Button1_onclick()
    if navn.value = \"\" then
    msgbox \"Du har ikke udført feltet \'navn\'\"
    end if
    rsblanketdata1000.updateRecord
    rsblanketdata1000.addRecord
End Sub

Når man klikker \"ok\" på msgboxen, så skriver den bare en tom række ned i databasen. jeg vil have den til at stoppe når jeg klikker \"ok\", og så sætte markøren tilbage til \"navn-feltet.

Avatar billede tdaugaard Nybegynder
24. januar 2001 - 11:56 #1
Sub Button1_onclick()
    if navn.value = \"\" then
      msgbox \"Du har ikke udført feltet \'navn\'\"
      navn.setfocus
      Exit Sub
    end if
    rsblanketdata1000.updateRecord
    rsblanketdata1000.addRecord
End Sub
Avatar billede henrik2000 Nybegynder
24. januar 2001 - 12:10 #2
Tak, men mit problem er at når jeg skriver
navn. så kommer der nogle valgmuligheder i visual interdev, men setfocus er ikke en af dem...

Avatar billede tdaugaard Nybegynder
24. januar 2001 - 12:13 #3
Arbejder du med ASP sider siger du ? Det kan ikke lade sig gøre at bruge MsgBox i ASP ..
Avatar billede henrik2000 Nybegynder
24. januar 2001 - 12:47 #4
Jo, for jeg bruger ovenstående vbscriptkode med en button1.onclick() o.s.v.

Men det er vist noget med at finde det rigtige objekt. Feltet hedder jo \"navn\", men det kan så være det hedder:
document.navn.setfocus eller lignende. Nogen forslag???
Avatar billede tdaugaard Nybegynder
24. januar 2001 - 12:55 #5
hmm .. okay så skal du nok bruge noget document sjov ..
Avatar billede henrik2000 Nybegynder
02. februar 2001 - 07:58 #6
åbenbart...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Zealand Business College

Faglærer til Data/IT på ZBC i Ringsted

Erhvervshus Hovedstaden S/I

Erfaren IT- og AI-specialist

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer