On 31/08/2007, Barry Hoggard <[EMAIL PROTECTED]> wrote:
> I would like to skip validation if a user hits cancel after making
> some changes.  Is that possible?

I've searched the XHTML 1 and HTML 4.01 specs, and there's no
reference to Cancel buttons at all.

Are you just using a 2nd Submit button, but changing the value to "Cancel"?

If so, the you need to set $form->indicator("submit"), where "submit"
is the name given to your Submit button.
This makes $form->submitted() true only if the Submit button's
name/value is sent.

Also make sure the Submit button is before the Cancel button in the
source, so if someone hits the 'enter' key somewhere else in the form,
the Submit's name/value is submitted, not the Cancel's.

You might also want to read Jakob Nielsen's "Cancel Button Considered
Harmful" [1], and forget Cancel buttons and the extra complexity they
bring - long live the Back button!

[1] http://www.useit.com/alertbox/20000416.html

Cheers,
Carl

_______________________________________________
HTML-FormFu mailing list
HTML-FormFu@lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/html-formfu

Reply via email to