witten
/
luminotes
Archived
1
0
Fork 0

Fixed bug where form onsubmit event binding was only being done on the last form in a note.

This commit is contained in:
Dan Helfman 2008-06-03 16:12:13 -07:00
parent 3a9cd0a024
commit d22c8c0bb4
1 changed files with 7 additions and 3 deletions

View File

@ -156,15 +156,19 @@ Editor.prototype.finish_init = function () {
connect( this.document, "onclick", function ( event ) { self.mouse_clicked( event ); } );
// handle each form submit event by forwarding it on as a custom event
var forms = getElementsByTagAndClassName( "form", null, this.document );
for ( var i in forms ) {
var form = forms[ i ];
function connect_form( form ) {
connect( form, "onsubmit", function ( event ) {
signal( self, "submit_form", form );
event.stop();
} );
}
var forms = getElementsByTagAndClassName( "form", null, this.document );
for ( var i in forms ) {
var form = forms[ i ];
connect_form( form );
}
// connect each (non-submit) button to issue an event
function connect_button( button ) {
connect( button, "onclick", function ( event ) {