I have a complex form which uses blur events to trigger updating to mysql. There is validation which disables the submit button until all required fields are completed. The problem is, users are managing to submit the form even though they haven't completed all the fields.
My theory is, for some reason the database is ignoring some of the values that are being sent from the form, but the validation is still recognising that all fields have been completed.
As far as I can tell, Internet Explorer 6 is the culprit. It works fine with any modern browser (Firefox, Chrome, Safari, IE7 + 8) but is falling over on 6.
What would be the possible cause for the values not getting sent to the database, even though the user is getting a 'check' mark appearing next to the field as if there has been a successful update.
Should the database update be delayed in some way? Is there a flaw in IE6 which is causing this?
Any suggestions would be much appreciated!