Проблема с AjaxForm

Добрый вечер!
Проблема с AjaxForm, не хочет работать, при нажатии на отправить, страница просто обновляется, и сообщение отправляется, не смотря на не пройденную валидацию, никаких ajax сообщений не выводится.

Вызов:

[[!AjaxForm?
	          &snippet=`FormIt`
	          &form=`footerForm`
	          &hooks=`email`
	          &emailSubject=`Сообщение с сайта WebCore.by`
	          &emailTo=`dmitrysuvoroff@gmail.com`
	          &validate=`name:required,email:required,message:required`
	          &validationErrorMessage=`В форме содержатся ошибки!`
	          &successMessage=`Сообщение успешно отправлено`
            ]]
Чанк footerForm:

<form class="nice" method="post" action="" accept-charset="UTF-8">
    <p>
        <input class="input-text required" placeholder="Ваше имя" name="name" id="name" value="[[!+fi.name]]" type="text" />
        [[+fi.error.name]]
    </p>
    <p>
        <input class="input-text required email" placeholder="Ваш e-mail" name="email" id="email" value="[[!+fi.email]]" type="text" />
        [[+fi.error.email]]
    </p>
    <p>
        <textarea class="required" placeholder="Ваше сообщение" name="message" id="message" value="[[!+fi.message]]" rows="" cols=""></textarea>
        [[+fi.error.message]]
    </p>
    <p>
        <input class="button" value="OK" type="submit" />
    </p>
    
    [[+fi.success:is=`1`:then=`
		<div class="alert alert-success">[[+fi.successMessage]]</div>
	`]]
	[[+fi.validation_error:is=`1`:then=`
		<div class="alert alert-danger">[[+fi.validation_error_message]]</div>
	`]]
    
</form>
Дмитрий Суворов
03 февраля 2014, 16:10
modx.pro
4 406
-1

Комментарии: 9

Василий Наумкин
03 февраля 2014, 20:13
0
страница просто обновляется
Ищи ошибки в консоли браузера.
    Дмитрий Суворов
    03 февраля 2014, 20:15
    -1
    а, да, точно, забыл добавить, что ошибка в консоли браузера такова:

    Uncaught TypeError: Property '$' of object [object Object] is not a function default.js:11
      Василий Наумкин
      03 февраля 2014, 20:16
      0
      Давай-ка в поисковики с этой «проблемой».
        Дмитрий Суворов
        06 февраля 2014, 20:06
        0
        подскажите, как сделать вывод ошибок в таких панельках?



        при стандартном выводе они всплывают просто снизу, как было бы и при вызове обычного FormIt, за исключением отсутствия обновления страницы.

        пробывал так, не получилось:

        <script type="text/javascript">
                       AjaxForm.Message.error('[[+fi.error.name]]', 1);
                   </script>
          Дмитрий Суворов
          06 февраля 2014, 20:19
          0
          хотя это скорее мои косяки. на другом сайте попробывал, все ок.
      garik
      17 августа 2016, 01:39
      0
      Здравствуйте.
      Может Вы сможете мне помочь? голову сломал уже.
      Поставил обратную связь с помощью ajaxForm письма отправляются, но при этом перезагружается страница и не появляются оповещения об успешном отправлении. Неудобно тем что форма внизу сайта, а после перезагрузки возвращается вверх.
      в консоли ошибка default.js:11 Uncaught TypeError: $ is not a function
        Максим Кузнецов
        17 августа 2016, 02:18
        0
        Подключите jQuery.

        <script type="text/javascript" src="https://code.jquery.com/jquery-latest.min.js"></script>
          garik
          17 августа 2016, 09:43
          0
          к сожалению не помогло, теперь на 12 строке ошибка
            garik
            17 августа 2016, 09:51
            0
            спасибо что ответили. Разобрался, был подключен скрипт jquery-noconflict.js
            Теперь работает
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          9