13. oktober 2005 - 00:28Der er
8 kommentarer og 1 løsning
Hvordan spørge om et felt har en defineret værdi?
Hej - Jeg vil gerne i Javascript spørge om et bestemt felt i en Access-database er tomt eller ej. Feltet hedder Overskrift, og jeg har et check i form af denne Javascript-kode:
if (Overskrift != "") { blabla };
Men der opstår et problem, når feltet er ikke blot TOMT men også IKKE-UDFYLDT. Værdien er så null, og hvordan checker jeg dét?
Jeg har prøvet med disse tjeks:
if (isNull(Overskrift)) { blabla }; if (Overskrift == "undefined") { blabla };
Dit bud lød rigtigt. Men der gør stadig noget galt. I ASP-delen sender jeg variablen rsThisUser.Fields("Overskrift") som argument til min Javascript-funktion. Måske sker der noget med variablen allerede ved denne overførsel.
Jeg har nu ændret ASP-delen så værdien af Overskrift checkes allerede inden overførslen: If IsNull(rsThisUser.Fields("Overskrift")) Then OVSK = "" Og nu virker det som det skal.
I de sidste 24 timer har jeg vidst, at min hjemmeside havde et sikkerhedsproblem. Det har den så ikke mere.
Nå, men jeg foreslår at vi slår halv skade. Dit bud var en nødvendig "trigger", som fik mig til at tænke mig om. Læg et svar, tak. - Hilsen Per
Tak plx, det vil jeg prøve. Det vil gøre koden en del kortere - for der er flere felter som skal behandles på samme måde. - Hilsen Per
Synes godt om
Ny brugerNybegynder
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.