Solved

form cancel submit

Posted on 2009-04-02
2
458 Views
Last Modified: 2012-05-06
Hi there,
I am doing the simplest thing in the world, i cant understand what goes wrong.
I am trying to stop a form from submitting and i cant,
here is my code,
alert shows form32 and then submits
why?
<form id="form32" method="post" action="intermediate" name="submit_changes" onsubmit="return bookEm(this);">
 <!-- some stuff here -->
</form>
 
function bookEm(form){
	alert(form.getAttribute('id'));
    return false;
}

Open in new window

0
Comment
Question by:ioustinos_sarris
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
2 Comments
 
LVL 5

Accepted Solution

by:
zeroxp earned 500 total points
ID: 24056066
it should work. check if javascript is enabled.

and maybe put "reture false;" directly in onsubmit attribute for a test.

the following works for me.
<html>
<head>
<title>test</title>
<script type="text/javascript">
function bookEm(form){
alert(form.getAttribute('id'));
return false;
}
</script>
</head>
<body>
<form id="form32" method="post" action="intermediate" name="submit_changes" onsubmit="return bookEm(this);">
<input type="submit" value="ok" />
</form>
</body>
</html>

Open in new window

0
 
LVL 31

Expert Comment

by:GwynforWeb
ID: 24056271
your code works fine for me, eg here I have added a submit button and try to send it to http://www.google.com/. The form is not sent

 <script>
  function bookEm(form){
        alert(form.getAttribute('id'));
    return false;
 </script>
 
 <form id="form32" method="post" action="http://www.google.com/" name="submit_changes" onsubmit="return bookEm(this);">
 <!-- some stuff here -->
 <input type=submit>
 </form>
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

The task A number given should be formatted for easy reading by separating digits into triads. Format must be made inline via JavaScript, i.e., frameworks / functions are not welcome. So let’s take a number like this “12345678.91¿ and format i…
JavaScript can be used in a browser to change parts of a webpage dynamically. It begins with the following pattern: If condition W is true, do thing X to target Y after event Z. Below are some tips and tricks to help you get started with JavaScript …
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

734 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question