06. maj 2007 - 10:30Der er
5 kommentarer og 1 løsning
er min checkboks checket af
Hej Eksperter,
Jeg forstår ikke helt hvad det er som går galt. Jeg skal bruge et script som undersøger om en checkboks er clicket af. Jeg ville tro at jeg kunne gøre sådan:
function erchecket(f){ godkend =f.godkend.value
if (godkend!="on"){ alert("Feltet Gentag password skal udfyldes"); return false; } return true; }
Brugeren skriver af uforståelige årsager XHTML - og så duer den syntaks ikke. Det hedder: if (f.getAttribute("checked")=="checked") - henholdsvis: if (f.getAttribute("checked")!="checked")
Man checker et felt ved: f.setAttribute("checked", "checked"); - og unchecker ved: f.attributes.removeNamedItem("checked");
true og false i forbindelse med checked-attributten er knyttet til JS og HTML-elementer ... ikke JS og DOM-noder.
Problemet er blot, at getAttribute ikke må reflektere feltets reelle tilstand, men kun, hvad der blev skrevet i koden i designfasen.
XHTML er stadig kun en eksperimentel standard og faktisk kan man under XHTML ikke bruge JavaScript/DOM på elementer med dynamiske værdier (herunder form-elementer). Det ændrer sig nok i løbet af 4-5 år (hvis vi er heldige), når XHTML2.0 med XForms udkommer - og er understøttet af de væsentlige browsere (endnu er ingen XHTML-version korrekt understøttet i nogen browser!)
Det har du ret i Ole, jeg kiggede kun på selve scriptet.
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.