hey.. det du har fundet der virker helt fint.. det er ihvertfald det jeg plejer at bruge.. men ved ikke om det er fordi hvis man har mere end en form.. men kunne jeg ikk helt forestille mig..
Kan du så ikke lige svare mig på følgende i stedet/også:
Er der nogen (sikker!) måde hvorpå jeg kan skelne om en form er submittet via this.form.submit() eller via <input type="submit" name="send" value"Godkend" /> ?
Ingen direkte funktionalitet så vidt jeg ved, men... <input type="hidden" name="submitType" value="knap"> <input type="checkbox" onchange="this.form.submitType.value='script';this.form.submit();">
så kan du på serversiden checke om værdien af submitType er 'knap' eller 'script'...
Så vidt jeg kan se bliver en submit knaps værdi selt ikke sat med mindre man trykker direkte på knappen, i mit tilfælde ville $send variablen bare være tom ?
ok..tænkte selv på den med værdien af submit-knappen, men var ikke sikker på om andre browsere end IE evt. kunne finde på at sende den med ved script-submit.
Der er flere måder at submitte en form på - hvorfor det kan være svært for serveren at afgøre, hvordan det skete. Om det skete via JS, kan dog altid ret let checkes, da onsubmit-event'en *aldrig* fyres af, når formen submittes via JS - men i alle andre tilfælde:
Når formen ankommer til serveren vil variablen 'nojs' have værdien 'false', hvis formen blev submittet med JavaScript - og 'true', hvis den blev submittet uden JS.
Faktisk slog HTML_QuickForm selv de 2 onclicks sammen, det var jeg faktisk ret imponeret over :)
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.