Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight

Re: submit button with javascript confirmation

by simon.proctor (Vicar)
on Aug 15, 2002 at 08:08 UTC ( #190336=note: print w/replies, xml ) Need Help??

in reply to submit button with javascript confirmation

Its probably not much but as a matter of personal javascript style I would have suggested that you create an ordinary button rather than submit button and put the click handler on that.

Again thats only a matter of personal taste but my personal opinion is that if you are going to override the submit functionality then you should really not use a submit button.

YMMV but I've found that approach to be the least error prone, especically as not everyone has IE5 as a base minimum (Linux and Macs anyone?). Of course, you absolutely must have the button in a Form otherwise you can forget it in Netscape.

Still, better yet, why not just put a confirmation screen in your CGI for those with javascript turned off?
  • Comment on Re: submit button with javascript confirmation

Replies are listed 'Best First'.
Re: Re: submit button with javascript confirmation
by greenFox (Vicar) on Aug 15, 2002 at 08:41 UTC

    I take your point, in this instance though the target environment has a strictly controlled SOE with IE5 with javascript turned on and I was told to make the user feedback java alerts... I didn't mention it because I was trying to stay out of the javascript debate :)

    What do you mean by an "ordinary button"? I still need to submit the form if the user hits OK on the java confirm popup, how else would I do that?

    Until you've lost your reputation, you never realize what a burden it was or what freedom really is. -Margaret Mitchell

      you could always have a button that would go to a function and basically submit the form if the user clicked ok on the confirmation message. i.e.
      <input type="button" name="submit" value="javascript: submitForm();"> <script language="javascript"> function submitForm() { if (confirm("delete account?")) { mainForm.submit(); } } </script>
      this wasn't a very perl-y example.. but it's similar to what simon.proctor suggested.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://190336]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others perusing the Monastery: (3)
As of 2018-03-23 04:22 GMT
Find Nodes?
    Voting Booth?
    When I think of a mole I think of:

    Results (288 votes). Check out past polls.