Den er ikke nødvendig. Click event'en fyres af lige før elementets standardhandling, så det skjulte felts værdi sættes - og derefter submittes formen. Det bør funke lige efter en snor =)
Problemet som jeg ser det, er at man kan klistre en "return false" på, og så er der ingenting, der submittes. Derfor forestiller jeg mig at browseren kigger efter en boolsk værdi et eller andet sted i RAM, og tilsyneladende ofte finder en "true", ved aftestning af ovenstående kode. Men vil den altid, og vil alle browsere? Og hvor står det hos w3c?
Returneres false i handleren, sættes feltet, men formen subittes ikke - og det gælder i alle browsere. Returneres true, sættes feltet og formen submittes - og det gælder i alle browsere ... men derudover forstår jeg ikke, hvad du mener =)
- f.eks. opfattes alle button elementer fejlagtigt som en submit knap af Firefox. Der skal man altid returnere false, hvis knappen blot skal virke som alm. knap, som ikke submitter formen (hvis en sådan er til stede udenom knappen): <button onclick="alert('Hep');return false">Bare en knap</button>
Men du siger ikke klart og tydeligt, at alle browsere også submitter, hvis man undlader at sige "return true" til sidst. Jeg er egentlig bare "efter dig" for brugen af "bør". Men glem det bare, hvis du kan...
- men spørgsmålet er så bare, om man 'bør' ha'de' ;o)
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.