Birger wrote:
> Jeg har et problem med en form i FF.
> Formen indeholder 13-14 input felter, en "Gem" knap og en "Fortryd" knap.
>
> noget i denne retning :
>
> <form action="editor_save.php" method="post">
> ...
> labels og input felter
> ...
> <input type="submit" value="Gem"><button
> onclick="location.href='index.php'">Fortryd</button>
> </form>
>
> Og alting er fint. I hvert fald i IE.
> editor_save.php, gemmer data i en database, og det virker som det skal.
>
> Problemet er, at i FF gemmes data også, når "Fortryd" knappen
> klikkes..!?!?!?
> Jeg har prøvet at flytte "Fortryd" knappen ud af formen - men formen bliver
> stadig submittet (gemt i databasen, via editor_save.php - som er den eneste
> måde det kan lade sig gøre på...)
>
> Andre der har stødt på noget lignende?
> Hvordan kan man i FF, på en side der har en form, også have en knap der ikke
> submitter formen?
>
har du prøvet at sætte eksplicit type på button? altså <button
type="button"...>, kunne tro at firefox sætter standard typen til 'submit'
Når jeg lave forms så bruger jeg altid variabel navne til at styre hvad der skal
ske, din Gem knap har ikke nogen variabel tilknyttet hvorved det kan være
vanskeligt at se hvad der rent faktisk blev trykket på. Ved at anvende variabel
navne kunne du også få din form til at fungere uden brug af javascript. Jeg
ville nok, vælge at fortryd knappen også kunne fanges serverside.
--
/daleif (remove RTFSIGNATURE from email address)
LaTeX FAQ:
http://www.tex.ac.uk/faq
LaTeX book:
http://www.imf.au.dk/system/latex/bog/ (in Danish)
Remember to post minimal examples, see URL below
http://www.tex.ac.uk/cgi-bin/texfaq2html?label=minxampl
http://www.minimalbeispiel.de/mini-en.html