Псевдо AJAX формуляри и показване на грешки без презареждане на страницата

формуляри

Много хора се чудеха как да направят така, че при изпращане на формуляр информацията за грешка да се показва незабавно, а не след пълно презареждане на страницата. За добро е необходимо да повторите подаването на формуляра вAJAXи да напишете отделен манипулатор, например, както се прави вобратна връзка. Такъв метод обаче не винаги е удобен или ненужно сложен от гледна точка на изпълнение. За щастие има лесно решение заJSс помощта на патерици, велосипеди иiFrames.

Кой знае, формулярът на формуляра има чудесен целеви атрибут, с който можем да кажем на формуляра как и къде да изпраща данни. По-специално, можете да изпращате данни към конкретен iframe.

Във всеки файл, свързан към шаблонаJS, напишете:

Отворете файла с шаблонinfo.tplДобавете код:

! Вмъкнете преди него:

Използване Ако имате достъп до редактиране наHTMLкода на самия формуляр, тогава е достатъчно да добавитеajaxFormкласа към него

На страницата за редактиране на профила тагътformсе записва веднага в php файла и правенето на промени там е доста неудобно, за такива случаи можете да използвате името на класа на ключajax_form_parentТ.е. където и да е в етикетите във формуляра, просто добавете горния клас. Ето например първият ми ред от шаблонаuserinfo.tpl

Това е всичко, надявам се този метод да ви бъде полезен :)