JavaScript (mootools) kodum şu şekildedir:
$('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', '');
}
});
});
IE dışındaki tüm tarayıcılarda bu işe yarar. Ancak IE'de bu bir hataya neden olur. IE8 var, bu yüzden JavaScript hata ayıklayıcısını kullanırken, event
nesnenin preventDefault
hataya neden olan bir yöntemi olmadığını öğrendim ve böylece form gönderiliyor. Firefox (Firebug kullanarak öğrendim) durumunda yöntem desteklenir.
Herhangi bir yardım?