Jump to content
php.lv forumi

Formu optimizācija


Kristabs

Recommended Posts

Sveiki. Vai kāds varētu uzrakstīt piemēru, kā šo pašu http://paste.php.lv/3229 (šādi izpildās - http://guru.os.lv/formas.php ) var optimizēt ar Javascript palīdzību tā, lai nebūtu jāpārlādē visu laiku lapa. Tagad jāuztaisa formas, kur ir kādi desmit lauki un katra nākamā vērtības ir atkarīgas no tā, kādas vērtības ir izvēlētas iepriekšējos. Kā Jūs parasti veidojiet šādas formas?

Link to comment
Share on other sites

Izmantoju selectam uzliekot onchange. Onchange tad arī skatos, kas par value ir izvēlēts un tad ar js kkādā divā ģenerēju to, ko man vajaga atbilstošai vērtībai.

Kkādu js uzrakstīju, par korektumu neko nezinu :)

http://paste.php.lv/3230

Edited by Paulinjsh
Link to comment
Share on other sites

Kristabs-->

uztaisi formu ar jau gataaviem laukiem/ blokiem

un peec onchange ar block un none .....

paraadi vajadziigo/ vai nosleep lieko....

saadaa veidaa viss atkariigs tikai no tavas fantaazijas/ vajadziibaam

piedevaam sakuma datus var njemt no DB un pashus laukus genereet ar PHP

(teiksim vecuma izvelni)

------

taa buus vieglaak un iespeejams arii preciizaak straadaas ... nekaa Paulinjsh variantaa...

Link to comment
Share on other sites

Stopp--> apmeeram taa arii ir ;)

bet ljoti daudz atkariigs kaa uzbuuveeta pati lapa... (ja tam kodam kas ir slepjams uzliksi z indexu un pozicioneesi virs citiem elementiem tad...) - sish variants labs kad vajag uzpeldoshos menuchus utt...

Kristabs--> tavaa gadijumaa es izmantotu block/none .... vismaz zinu ka straadaa (vismaz) uz 3 brauzeriem

(IE, FF, Opera) + formai manupraat tas ir labaakais risinaajums

Link to comment
Share on other sites

Ok, paliekam pie display:none.

Naakamais jautaajums rodas. Piemeeram, ka man pirmajaa sekectaa izveelaas rajonu, otraa pilseetas. Tad man jaasagjeneree visi selecti jau gatavi attieciigajam rajonam. Tipa sanaak, ka man jaasataisa visi selecti "... where rajons = 'Riga'", "...where rajons= 'Ogre'" un taa taalaak jaataisa pilniigi visiem rajoniem, tad uzzinot, kuru rajonu izveelas lietotaajs, jaaizvada vajadziigo. Nevar jau uztaisiit taa, ka uzzina, kuru rajonu lietotaajs izveelas un tad tikai veidot attieciigu selektu no DB? Baigaa juura ar datiem sanaak, ka jaataisa un tad tikai viens tiek displejots lietotaajam :/

Link to comment
Share on other sites

Kristabs--> lai buutu pilniigi valiidi uz visiem iespeejamiem brauzeriem tad nekaadi :(

piedevaam rajoni taksh ir 23 (24???)

nav tik traki...

nu ja tik sarezgjiita formas sheema tad var jau paspeeleeties ar ifreimiem?

izvelies rajonu --> on change --> ielaadee ifreimaa atieciigo *.PHP?rajons=(sheit no JS) -->

un tur atieciigi no onchange kadaa hidden laukaa pierakstam veertiibu

.... @^(^&^#!!!!!(&$ manupraat garaam :(

----------

P.S. neviens jau nezin kaadi iisti tie dati buus, taadeelj arii preciizu atbildi sniegt ir neiespeejami :(

Link to comment
Share on other sites

×
×
  • Create New...