Jump to content
php.lv forumi

6 neatkarīgas formas vienā lapā


beater

Recommended Posts

Tātad lieta tāda, ka nezinu kā vislabāk šo paveikt:

 

ir 6 pogas uz kurām uzspiežot katra parāda unikālu formu, jo katrai formai atšķirās lauki kas jaizpilda.

 

Man interesē kā to labāk pārslēgt ar javascript vai php es domāju ka labāk ar php, lai nav tā ka ielādējot lapu patesībā ir visas 6 formas, tikai 5 no tām ir noslēptas...

 

Vienīgi tas ka javascript ir client side un php ir server side, tas nozīmē ka vajadzēs ar ajax darboties...

 

hmm

 

Paldies

Link to comment
Share on other sites

Es visu darītu ar js un PHP pusē tikai padotu json datus un apstrādātu formas nosūtīšanu - abus uz ajax pieprasījumiem.

Paldies par atbildi, tagad jautājums tāds: Vai ir vajadzība veidot 6 formas, ja pieņemsim lielākā daļa lauki ir visām vienādi, jo principā kas starp tām formām mainās ir papildus lauki, un protams pēc tam validācija, jo katrai formai atškiras obligātie lauki...

 

hmmm

Link to comment
Share on other sites

Tas atkarīgs pēc datu loģikas, ja tie visi pēc būtības ir viena modeļa dati, tad visdrīzāk taisītu vienu formu ar modifikācijām, ja tie 6 pēc būtības atšķirīgi datu veidi ar vienādiem laukiem, tad taisītu 6 formas.

Vēl šeit derētu izmantot automātisku js formu ģenerēšanu, tad nebūtu lielas starpības, vai izmanto 6 vai 1 formu. Vai nu izmantojot kādu gatavu formu ģenerātoru, vai pašam uzrakstot specifiski savām vajadzībām. Un tad jau tikai padot vērtības, lai uzģenerētu formu.

API varētu būt, piemēram, šāds:

$('#somediv').form({
   fields:{
       name:{label:"Username",type:"input"},
       email:{label:"Email",type:"input"},
       about:{label:"About",type:"text"}
   }
});

$('#somediv').form('getValues'); //atgriež - {name:"john",email:"[email protected]",about:"Hi I am js ninja"}

Idejiski tev ir inicializāciajs parametru, kas nosaka kādi būs formas lauki, tur varētu arī deklarēt validācijas nosacījumus un tālāk metode, kura atgriež datus no visiem laukiem.

 

 

EDIT:

Šiet ir kaut kāds ģenerātors, kuru varētu vai nu izmantot, vai pasmelties idejas:

https://github.com/daffl/jquery.dform

 

vēl:

https://github.com/minikomi/Bootstrap-Form-Builder

demo: http://bootstrap-forms.heroku.com/

Edited by codez
Link to comment
Share on other sites

Tas atkarīgs pēc datu loģikas, ja tie visi pēc būtības ir viena modeļa dati, tad visdrīzāk taisītu vienu formu ar modifikācijām, ja tie 6 pēc būtības atšķirīgi datu veidi ar vienādiem laukiem, tad taisītu 6 formas.

Vēl šeit derētu izmantot automātisku js formu ģenerēšanu, tad nebūtu lielas starpības, vai izmanto 6 vai 1 formu. Vai nu izmantojot kādu gatavu formu ģenerātoru, vai pašam uzrakstot specifiski savām vajadzībām. Un tad jau tikai padot vērtības, lai uzģenerētu formu.

API varētu būt, piemēram, šāds:

$('#somediv').form({
   fields:{
       name:{label:"Username",type:"input"},
       email:{label:"Email",type:"input"},
       about:{label:"About",type:"text"}
   }
});

$('#somediv').form('getValues'); //atgriež - {name:"john",email:"[email protected]",about:"Hi I am js ninja"}

Idejiski tev ir inicializāciajs parametru, kas nosaka kādi būs formas lauki, tur varētu arī deklarēt validācijas nosacījumus un tālāk metode, kura atgriež datus no visiem laukiem.

 

 

EDIT:

Šiet ir kaut kāds ģenerātors, kuru varētu vai nu izmantot, vai pasmelties idejas:

https://github.com/daffl/jquery.dform

 

vēl:

https://github.com/m...ap-Form-Builder

demo: http://bootstrap-forms.heroku.com/

Liels paldies par info ;) jāskatās cauri kas kā :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...