Modify ↓
Ticket #7381 (closed bug: worksforme)
.live binding of form submit event does not work in IE versions < 9
| Reported by: | Paul Payne <paul@…> | Owned by: | |
|---|---|---|---|
| Priority: | undecided | Milestone: | 1.5 |
| Component: | unfiled | Version: | 1.4.3 |
| Keywords: | Cc: | ||
| Blocking: | Blocked by: |
Description
The following code produces a form with a jQuery live binding on the submit. In most browsers, this results in the alert "Submit event triggered" and the form should not be submitted. However, in Internet Explorer versions less than 9(beta), the form's live binding on the submit event is not triggered and the form submits to "fail.html".
This happens on all versions of jQuery.
<!DOCTYPE html>
<html>
<head>
<title>jQuery Form Submit Test</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.3.min.js"></script>
<script type="text/javascript">
$( function() {
$('form').live('submit', function(e){
alert('Submit event triggered');
e.preventDefault();
});
});
</script>
</head>
<body>
<form data-remote="true" action="fail.html">
<textarea></textarea>
<input type="submit"/>
</form>
</body>
</html>
Change History
comment:2 Changed 3 years ago by rwaldron
- Status changed from new to closed
- Resolution set to worksforme
Thanks Jitter
comment:3 Changed 3 years ago by dmethvin
Confirming that jitter's test case also works on IE8/Windows7.
Please follow the bug reporting guidlines and use jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.
Note: See
TracTickets for help on using
tickets.

I can't reproduce this with jQuery 1.4.3 and IE 6
test case