Fixed bug where form onsubmit event binding was only being done on the last form in a note.
This commit is contained in:
parent
3a9cd0a024
commit
d22c8c0bb4
|
@ -156,15 +156,19 @@ Editor.prototype.finish_init = function () {
|
||||||
connect( this.document, "onclick", function ( event ) { self.mouse_clicked( event ); } );
|
connect( this.document, "onclick", function ( event ) { self.mouse_clicked( event ); } );
|
||||||
|
|
||||||
// handle each form submit event by forwarding it on as a custom event
|
// handle each form submit event by forwarding it on as a custom event
|
||||||
var forms = getElementsByTagAndClassName( "form", null, this.document );
|
function connect_form( form ) {
|
||||||
for ( var i in forms ) {
|
|
||||||
var form = forms[ i ];
|
|
||||||
connect( form, "onsubmit", function ( event ) {
|
connect( form, "onsubmit", function ( event ) {
|
||||||
signal( self, "submit_form", form );
|
signal( self, "submit_form", form );
|
||||||
event.stop();
|
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
|
// connect each (non-submit) button to issue an event
|
||||||
function connect_button( button ) {
|
function connect_button( button ) {
|
||||||
connect( button, "onclick", function ( event ) {
|
connect( button, "onclick", function ( event ) {
|
||||||
|
|
Reference in New Issue
Block a user