Проверка Jquery не работает в IE7

Работаю на этом сайте: http://changemyaddressform.com/ в отношении моих Jquery.Validate и.Datepicker. Ни один из них не работает в IE7, что заставляет меня поверить, что у меня есть что-то простое неправильно... кто-нибудь может помочь этому нуби?

Прекрасно работает в IE8, FF, Safari и т. Д. - ничего сверх сложного, просто используя встроенную функцию.validate(). Любая идея, почему он будет игнорировать все попытки проверки в IE7 и просто опубликовать на следующей странице? Я знаю, что форматирование выключено, но в данный момент работаю над функцией перед формой.

Лучший,

Скотт

2 ответа

Попробуйте вот так:

$(document).ready(function() {

    $("#commentForm").validate();

    $("#datepicker").datepicker({
        changeMonth: true,
        changeYear: true
    });

    $('a.external_link').click(function() {
        window.open(this.href, "WhyEmail?", "width=500,height=200,resizable=no,scrollbars=no,menubar=no,status=no,directories=no,toolbar=no");
        return false;
    });
});​

Ммм, я не знаю, но это то, что я хотел бы попробовать

Измените тип кнопки на "кнопку" вместо отправки. Добавьте событие onclick, вызывающее функцию, и добавьте проверку внутри.

У меня были проблемы с проверкой информации, когда есть кнопка отправки, иногда форма отправляется независимо от того, что. также таким образом вы можете добавить Alert внутри функции onclick, чтобы узнать, выполняется функция или нет.

Другие вопросы по тегам