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.
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
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???
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.