Kristabs Posted January 31, 2006 Report Share Posted January 31, 2006 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 More sharing options...
Paulinjsh Posted January 31, 2006 Report Share Posted January 31, 2006 (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 January 31, 2006 by Paulinjsh Link to comment Share on other sites More sharing options...
Grey_Wolf Posted January 31, 2006 Report Share Posted January 31, 2006 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 More sharing options...
Stopp Posted January 31, 2006 Report Share Posted January 31, 2006 (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 January 31, 2006 by Stopp Link to comment Share on other sites More sharing options...
Kristabs Posted January 31, 2006 Author Report Share Posted January 31, 2006 Paldies par ieteikumiem, paliku pie taa sleepshanas varianta. Ir kaada atshkjiriiba vai izmanto visibility:hidden vai display:none ? Link to comment Share on other sites More sharing options...
Stopp Posted January 31, 2006 Report Share Posted January 31, 2006 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 Link to comment Share on other sites More sharing options...
Grey_Wolf Posted January 31, 2006 Report Share Posted January 31, 2006 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 More sharing options...
Kristabs Posted January 31, 2006 Author Report Share Posted January 31, 2006 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 More sharing options...
Stopp Posted January 31, 2006 Report Share Posted January 31, 2006 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 ? ;) Link to comment Share on other sites More sharing options...
Grey_Wolf Posted January 31, 2006 Report Share Posted January 31, 2006 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 More sharing options...
Recommended Posts