[eluser]SPeed_FANat1c[/eluser]
I am stuck with the problem with submiting form in IE. This is the part of the code for submission. I am using jQuery validate and form plugins. On other browsers it submits. Tried ie7, ie8, ie9 and none of them submitted. (actually I tried on IE9, but in ie7, ie8 modes.) And they don't give me any error message.
Code:
$("#register_form").validate({
errorClass: "reg_error",
rules: rulesStep1,
messages: messages,
//onsubmit: false, //nevercia validatint formos submitinant
submitHandler: function(form) {
console.log('submitinsim su ajax'); //IE7 sito neuzlogina
//$("#register_form").ajaxSubmit();
//$("#register_form").ajaxSubmit({
$(form).ajaxSubmit({
// $(this).ajaxSubmit({
success: function(data) {
if (data == '<head></head><body>registration_successful</body>') {
//neaisku kodel su tokiais tagais ateina, bet dideles problemos kaip ir nera
[removed].replace(project_url + current_language + 'authentication/sign-up.html');
} else {
//alert(data);
}
//console.log(data);
}//,
//target: "#html" //test
});
}
});
It everything looks simple, but it does not work and does not throw errors. Have you any ideas, what I should try to change?
And if you need some more code, tell what part should I post and I'll do it.
Edit:
Solved (code is little bit unclean, but maybe it still be usefull for somebody
):
Code:
$("#registracijos_mygtukas").click(function(e) {
valid = $("#register_form").valid();
if (valid) {
//alert('valid');
//$("#register_form").submit();
$("#register_form").ajaxSubmit({
// form.ajaxSubmit({
// $(this).ajaxSubmit({
data: { ci_csrf_token: $('input[name=ci_csrf_token]').val() },
success: function(data) {
//data = data.toLowerCase(); //ant ie8 ir 7 tagus grazina is didziuju raidziu
//if (data === '<head></head><body>registration_successful</body>') {
//if (data.toLowerCase() == '<head></head><body>registration_successful</body>') {
console.log(data);
//if (data.search('/registration_successful/i') != -1) {
if (data.search(new RegExp("registration_successful", "i")) != -1) {
//neaisku kodel su tokiais tagais ateina, bet dideles problemos kaip ir nera
[removed].replace(project_url + current_language + 'authentication/sign-up.html');
} else {
alert(data.toLowerCase());
}
//console.log(data);
}//,
//target: "#html" //test
});
} else {
//alert('not valid');
}
//console.log(valid); //objektas cia
/*
$("#register_form").submit(function() {
$(this).ajaxSubmit();
return false; //nesuveike, bande narsykle numest i nuoroda
});
*/
// $("#register_form").submit();
//$("#register_form").ajaxSubmit(); //bandom cia nes IE nenori submititn
//alert('test');
//console.log('submitinom');
//log('submitinom');
//$('fieldset').show(); //kai pazejau visus fielsetus, klaidu nerode
//alert('submitinom'); //sitas suveikia, bet forma nesubmitinama
//e.preventDefault(); //jei sita naudojam, tai ivykdo sita IE ir sustoja, nebeina i validate
//$("#register_form").validate(); //bandom priverst ji eit i validate funkcija
return false;
});