/ / popup kontaktný formulár s validáciou - php, codeigniter

popup kontaktný formulár s validáciou - php, codeigniter

Chcel by som vytvoriť popup kontaktný formulár s validáciou, ako som tu urobil http://89.212.111.174/delovtujini.si a kliknite na položku "VPIS V BAZO".

Zobrazí sa okno, kde môžete vyplniť kontaktformulár. Ako to môžem urobiť s CI? Tu na tomto príklade robím všetko na tej istej html stránke. V CI pokúsim sa vytvoriť nový regulátor pre formu contat, ale neviem, ako otvoriť okno. Pokúšam sa tiež použiť http://fancyapps.com/fancybox/ Skúsim. ale žiadne riešenie nefunguje.

Môže mi niekto vysvetliť, ako mám robiť? Možno je lepšie použiť https://github.com/EllisLab/CodeIgniter/wiki/Ajax-Framework-For-CodeIgniter

Vďaka

odpovede:

1 pre odpoveď č. 1

existujú tri spôsoby, ako vyriešiť váš problém.

1) Použite vlastný inline Lightbox, ako je to, čo sa deje

http://89.212.111.174/delovtujini.si

Najprv zadajte formulár späť na rovnakú stránku ako nižšie:

public function sign_up()
{
// Setup form validation
$this->form_validation->set_rules(array(
//...do stuff...
));

// Run form validation
if ($this->form_validation->run())
{
//...do stuff...
redirect("");
}

// Load view
$this->load->view("my_form");
}

V zobrazení, keď zistíte POST, musíte maťjavascript na "otvorenie" svetelného boxu pri načítaní stránky, pretože sa predvolene nezobrazí (t. j. pri načítaní stránky normálne svietidlo je "zatvorené" a je "otvorené" len po kliknutí na tlačidlo.)

2) Použite lightbox iframe

vytvorte formulár na samostatnom ovládači CI / zobrazte a zobrazte v rámci rámca iframe po kliknutí na tlačidlo. pri odoslaní formulára môžete zavolať na javascript a zavrieť lightbox.

3) Použite ajax inline aj iframe lightbox môže pracovať s formou ajax myšlienka je rovnaká ako pri použití rámčeka iframe. Po odoslaní formulára cez ajax použite javascript na zatvorenie lightboxu.