Форма не работает в Safari и Chrome, но работает в ie и firefox - PullRequest
0 голосов
/ 01 ноября 2010

это мой первый пост на этом форуме.Привет!

У меня проблема.Я создал онлайн-инструмент для загадочных покупателей, который кодирует и проверяет посещения, которые они совершают по всей Европе.До сих пор мои автоматически сгенерированные формы, основанные на данных php и mysql, прекрасно работают.У меня есть одна повторяющаяся проблема.Формы отлично работают в ie (все версии) и firefox, но не в chrome или safari.

Я использовал проверку jquery на формах, так что, возможно, есть проблема с этим.

Проблема: Когда я работаю в Safari, ничего не происходит, если я нажимаю на кнопку отправить форму?Когда я работаю в Chrome, проверка jquery работает отлично, но форма не отправляется?!?

Мои начальные и конечные теги формы:

<form action="encodage_finish.php" method="post" id="encodageForm">
<input name="submit" type="submit" value="<?php echo $translation["SubBodyFormButton"]; ?>" id="verzendknop" /></form>

Мой код jquery:

$("#encodageForm").validate({

    submitHandler: function(form) {
        $('div.error').toggle('normal');
        dateISO: true;
        form.submit();
    }
});

1 Ответ

1 голос
/ 01 ноября 2010

Я не уверен, что это:

dateISO: true;

Это выглядит как правило проверки, вставленное туда при копировании / вставке, просто удалите его, так как это недопустимый скрипт:

$("#encodageForm").validate({
  submitHandler: function(form) {
    $('div.error').toggle('normal');
    form.submit();
  }
});

В настоящее время из-за этого dateISO: true; неработающие браузеры взрываются при чтении этой строки в обработчике отправки, в зависимости от того, как работает браузер, некоторые взрываются при начальной загрузке скрипта, другие при выполнении submitHandler в первый раз.

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