Ваш вопрос до сих пор мне не совсем понятен, поэтому я сделаю некоторые предположения при ответе.Я не знаком с LeanModal, поэтому, возможно, стоит проверить документы для этого.(Могу ли я предложить вам добавить «jquery» в ваши теги, так как это выглядит как вопрос jquery?).
Кажется, у вас есть система проверки на основе PHP, но вы хотите отображать свои ошибки, используя JavaScript,Вы не упомянули об этом, но это похоже на кандидата на работу с AJAX, что легко сделать в jQuery.Вам нужно зафиксировать событие нажатия на отправку вашей формы, таким образом:
$(document).ready(function() {
$('#send).click(function() {
// Do ajax op here
return false;
});
});
Как вы можете видеть, оно настроено вместо события готовности DOM;и вам нужно будет отправить содержимое вашей формы на сервер, чтобы правильно ее проверить ( начать здесь ).Кажется, я помню, что есть отличный плагин форм для jQuery, который сделает это за вас - зацените его (или вы можете получить значения в форме вручную).
Результат проверки, вероятно, вернет JSON-ответкоторый при получении в jQuery покажет либо модальное диалоговое окно, либо div, который говорит, что все в порядке.
Если мои предположения о дизайне верны, попробуйте это - и дайте нам знать, как вы ладите.Возможно, вам придется заняться веб-поиском или задать дополнительные вопросы, так как здесь есть, с чем столкнуться: -)