JQuery подтвердить, не отправляя форму - PullRequest
2 голосов
/ 17 июня 2011

Здравствуйте, я использую эту функцию из плагина проверки jQuery:

$(document).ready(function(){
$('#field1').change( function() {
    $('#field1Hidden').val($(this).val());
});
$('#field2').change( function() {
    $('#field2Hidden').val($(this).val());
});
     $(\"#submForm\").validate({
  rules: {
    field1Hidden: {
    required: false,
      accept: \"wav|mp2|mp3|mp4|m4a|wma|vox|aup\"
    },
    field2Hidden: {
    required: false,
      accept: \"txt|doc|docx|pdf|odt|rtf\"
    }
  }
});
  });

Работает нормально.Он проверяет любое значение, как предполагается.

Но тогда, когда все значения в порядке, форма остается застрявшей, она не будет отправлена.

Что не так?

Может быть, яНужно добавить это где-нибудь в коде?

form.submit(); 

Если да, где?

Я ничего не знаю о jQuery, я всего лишь программист PHP = D

Спасибо

Ответы [ 2 ]

2 голосов
/ 17 июня 2011

Вы можете просто попробовать это

$(\"#submForm\").validate({

  submitHandler: function (form) {
            // do the things after validations are ok
        },

  rules: {
    field1Hidden: {
    required: false,
      accept: \"wav|mp2|mp3|mp4|m4a|wma|vox|aup\"
    },
    field2Hidden: {
    required: false,
      accept: \"txt|doc|docx|pdf|odt|rtf\"
    }
  }
});

Добавить это перед разделом правил

0 голосов
/ 17 июня 2011

Я полагаю, это может быть потому, что перед кавычками вокруг селектора #submForm и другими строками под ним есть косые черты.

Ad @ m

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...