event.preventDefault () - Funktion funktioniert im IE nicht
Folgendes ist mein JavaScript (mootools) Code:
$('orderNowForm').addEvent('submit', function (event) {
event.preventDefault();
allFilled = false;
$$(".required").each(function (inp) {
if (inp.getValue() != '') {
allFilled = true;
}
});
if (!allFilled) {
$$(".errormsg").setStyle('display', '');
return;
} else {
$$('.defaultText').each(function (input) {
if (input.getValue() == input.getAttribute('title')) {
input.setAttribute('value', '');
}
});
}
this.send({
onSuccess: function () {
$('page_1_table').setStyle('display', 'none');
$('page_2_table').setStyle('display', 'none');
$('page_3_table').setStyle('display', '');
}
});
});
In allen Browsern außer IE funktioniert dies einwandfrei. Im IE verursacht dies jedoch einen Fehler. Ich habe IE8, also habe ich bei der Verwendung des JavaScript-Debuggers herausgefunden, dass dasevent
Objekt hat keinepreventDefault
Methode, die den Fehler verursacht und daher das Formular gesendet wird. Die Methode wird im Falle von Firefox unterstützt (was ich mit Firebug herausgefunden habe).
Irgendeine Hilfe?