Jeg skal nok uddybe årsagen til mit spørgsmål. Der er forskel på hvorledes formen skal valideres alt efter hvilken knap der trykkes på. i den aktuelle form er der ca. 10 knapper med forskellige funktioner til forskellige dele af formen. Derfor er det nødvendigt i forbindelse med aktivering af valider() funkionen at jeg kan afgøre hvilken knap der har aktiveret scriptet.
Jeg kunne droppe onsubmit='return valider();' og istedet aktivere valider() med onclick events og så lave en document.form.min_form.submit(); hvis valideringen går godt, men er der ikke en mulighed for, ligesom i PHP, at registrere hvilken knap der har aktiveret afsendelsen ?
-- men du kan have en variabel, du sætter på de forskellige submit-knappers onclick, den vil så være sat før kaldet til valideringen:
<script type="text/javascript"> var actAction = 'normal';
function valider(f){ switch(actAction){ case 'normal': //der er ingen variabel sat break; case 'blaaFarve': //Der er trykket på den knap, der sætter blaaFarve ... break; default: //ingen af case-mulighederne er valgt } } </script>
Kun at den overordnet set er noget sværere at vedligeholde !-)
-- og vi er sandsynligvis ude i de små hjørner, men script-koden skal selvfølgelig opdateres for hver mulighed, du tilføjer, men hvis du f.eks. vælger et anelse anderledes navngivningsskema til f.eks. formen, skal alle knapper laves om !o]
Arh, jeg kommer til at tænke på at med mit seneste forslag vil jeg istedet have problemet i den php fil formen sendes til, for den vil ikke kunne se hvad der har aktiveret afsendelsen.
Så jeg skal umiddlebart have en input funktion på billedet og så er jeg tilbage til din (roenving) løsning igen :)
Tak til psykochicken - Smid et svar roenving, jeg tror jeg har nok at arbejde med her.
'Det godt nok smart' :) når jeg selv skal sige det.
Mvh. Johan
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.