jQuery проверить плагин и файл WordPress footer.php - PullRequest
0 голосов
/ 08 сентября 2011

надеюсь, кто-то может пролить свет на это для меня ...

Я делаю тему WP с двумя формами в файле footer.php. Они должны быть проверены с помощью AJAX, и я использую этот плагин

При создании шаблона HTML формы работали нормально, они проверялись, а затем результаты отправлялись пользователю по электронной почте. Тем не менее, не формируется тема, формы работают только на главной странице, а других страниц нет. Я не могу понять почему! JS находится в файле header.php, а формы - в файле footer.php - поэтому на каждой странице в основном выполняется один и тот же код. Я также использую другой базовый скрипт jQuery, карту Google и плагин для монетного слайдера Я взял все остальные биты jS, чтобы попытаться найти проблему, и пока ничего не помогло. Я использую 1.6.1.

Это jQuery для форм;

$('#commentForm').validate();
$('#commentFormTwo').validate();

и это одна из форм (другая форма просто имеет другой идентификатор);

         <form class="cmxform" id="commentForm" method="post" action="">

    <label for="cname" class="label">Name</label>
    <input id="cname" name="fs_name" class="required text" minlength="2" /><div class="clear"></div>

    <label for="cemail" class="label">Email</label>
    <input id="cemail" name="fs_email" class="required email text" /><div class="clear"></div>

    <label for="cphone" class="label">Phone</label>
    <input id="cphone" name="fs_phone" class="required text" minlength="6" /><div class="clear"></div>

    <label for="ccomment" class="label">Enquiry</label>
    <textarea id="ccomment" name="fs_comment" class="required text"></textarea><div class="clear"></div>

    <input type="hidden" value="sent" name="footer_sales" />
    <input class="submit" type="submit" value="Submit"/>

    </form>

Надеюсь, этого достаточно, чтобы дать вам идею.

Может ли кто-нибудь любезно дать совет? У меня болит голова: \

Спасибо, Дэн.

Редактировать: вот домашняя страница: http://tinyurl.com/3lepjqv - если вы перейдете на страницу о нас, то увидите, что проверка не работает. Пожалуйста, игнорируйте любое грязное кодирование, это далеко не завершено!

1 Ответ

0 голосов
/ 08 сентября 2011

Трудно сказать, не видя весь код, выводимый из WP после рендеринга HTML, но это будет моей отправной точкой, посмотрите, что выводит JS на страницу, с которой у вас возникают проблемы, и посмотрите, есть ли какие-либо конфликтыв отдельных страницах.

Я бы подумал, что, возможно, что-то на страницах, с которыми у вас проблемы, конфликтует с вызовами функции validate ().

РЕДАКТИРОВАТЬ: ОКдругой взгляд, и кажется, что ссылка на ваш файл JS не работает на ваших страницах, кроме папки root / property /.Вероятно, это связано с тем, что вы ссылаетесь на js / jquery.validate.js, поскольку это будет относительный URL.

Если вы измените свой js-файл на абсолютный путь, он должен разобраться.

Надеюсь, это поможет,

Даг

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