Компонент реализовывает Ajax-отправку формы обратной связи для Вашего сайта. Компонент полностью работоспособен и с отключенным javascript.
Разработка и тестирование проходили на версии NetCat 5.01
Возможности:
1. Выводить уведомление о некорректно заполненных полях
2. Подсвечивать некорректно заполненные поля
3. Выбрать действие после отправки формы:
a. убрать форму и вместо нее вывести текст
b. очистить форму и вывести сообщение об удачной отправке
4. В визуальных настройках ввести текст, который будет выведен после отправки формы
5. Отправка сообщений с сайта на Email
6. В визуальных настройках ввести Email для писем
Компонент распостраняется бесплатно. Замечания, пожелания приветствуются!
Демо
Комментарии 19
Благодарю за данное решение.
Всего два скрипта на проверку форм и jQuery.
Нечего сверх естественного нету
[CODE] $('#вашей_формы').ajaxForm(function() {
$('#вашей_формы .блок_с_полями').slideUp('normal'); //при отправки скроется
$('#вашей_формы .блок_с_текстом').slideDown('normal'); //при отправки откроется
});[/CODE]
Остальное ваша фантазия
http://livevalidation.com/ Проверка форм
Данное решение работает даже на 2 версии NetCat
возможно перестала работать из-за того, что в функцию вывода капти добавилась кнопка обновления.
попробуйте эту кнопку отключить.
например так <?=nc_captcha_formfield('','','','','',1)?>
или формировать массив с ошибками и переводить его в json ( json_encode($array) )