Jump to content
php.lv forumi

Recommended Posts

Posted

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?

Posted (edited)

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
Posted

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...

Posted (edited)

http://paste.php.lv/3231 - vispār jau tas pats, ko Grey_Wolf pateica, bet nu uzrakstīts jau bija, atlika tikai iepostēt un mazliet piekoriģēt :)

 

edit: tanī gabalā ir viena kļūda. trūkst }, kas aizver funkciju..

Edited by Stopp
Posted

ja nemaldos, tad visibility:hidden attiecīgo datu vietā rādas tukšums, kas ir tik augsts, cik būtu tie dati.. bet display:none nerāda neko

Posted

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

Posted

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 :/

Posted

vai nu ar lapas pārlādi, vai nu ar ajaksi/flashu

 

lai gan kas par to, ka tiek parādīts tikai gabals no sources - tev žēl, vai ? ;)

Posted

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 :(

×
×
  • Create New...