Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical
 
PerlMonks  

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
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?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://190336]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others about the Monastery: (10)
As of 2014-07-30 18:30 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My favorite superfluous repetitious redundant duplicative phrase is:









    Results (239 votes), past polls