hmnc Posted January 28, 2005 Report Share Posted January 28, 2005 Sveiki! Tā kā man radās vajadzība pēc vienas opcijas un JavaScript vēl nav mana stiprā puse tad nolēmu uzjautāt šeitan gudriem cilvēkiem. Nu tad problēma te - ir vajadzība pēc formas, kurā būs divi lauciņi. Joks slēpjas tajā, ka ideāli būtu, ja piemēram ierakstot kaut ko abos lauciņos (nespiežot nekādas papildus pogas) atvērtos vēl divi tādi paši lauciņi (tukši protams) un ierakstot tajos kaut ko, parādās trešie - vēl divi tādi paši lauciņi, un tā līdz kaut kādai noteiktai robežai. Cik reāli tas ir izpildāms ar javascript, tb - vai tas ir izpildāms nepārlādējot lapu n-tās reizes? dati (visi n-tie lauciņi, kas būs aizpildīti) protams saglabāsies tikai tad kad nospiedīs "submit" pogu formai. Ceru, ka ideju izklāstīju daudz maz saprotami :) Link to comment Share on other sites More sharing options...
Venom Posted January 28, 2005 Report Share Posted January 28, 2005 <script type="text/javascript"> function byid(id) { if (document.getElementById) return (document.getElementById(id)); if (document.all) return document.all[id]; if (document.layers) return document.layers[id]; return false; } function ch(prefix) { if (byid(prefix+'1').value && byid(prefix+'2').value) byid(prefix).style['display']='block'; } </script> <form> <input type="text" id="a1" onchange="ch('a')" onkeypress="ch('a')" /> <input type="text" id="a2" onchange="ch('a')" onkeypress="ch('a')" /> <div id="a" style="display:none"> <input type="text" id="b1" onchange="ch('b')" onkeypress="ch('b')" /> <input type="text" id="b2" onchange="ch('b')" onkeypress="ch('b')" /> <div id="b" style="display:none"> <input type="text" id="b1" /> <input type="text" id="b2" /> <input type="submit" value="submit" /> </div> </div> </form> kauč kā tā? Link to comment Share on other sites More sharing options...
hmnc Posted January 28, 2005 Author Report Share Posted January 28, 2005 (edited) <script type="text/javascript"> kauč kā tā? 13179[/snapback] jap tieši tā. bet vai var uztaisīt to kaut kā dinamiskāk, nu piemēram lai lietotājs var ievadīt 30 laukus? kaut kā rakstīt visus 30 input fieldus būtu neprāts :D bet nu paldies tev Venom! Edited January 28, 2005 by hmnc Link to comment Share on other sites More sharing options...
laacz Posted January 28, 2005 Report Share Posted January 28, 2005 jap tieši tā. bet vai var uztaisīt to kaut kā dinamiskāk, nu piemēram lai lietotājs var ievadīt 30 laukus? kaut kā rakstīt visus 30 input fieldus būtu neprāts :D 13183[/snapback] Var gan. Protams, ka kodu vari izdaiļot un pārveidot pēc sirds patikas. Link to comment Share on other sites More sharing options...
Venom Posted January 28, 2005 Report Share Posted January 28, 2005 (nujā, neredzēju lāča variantu, bet, domājams, vajadzētu tomēr noteiku lauku skaitu ar att. nosaukumiem) var arī dinamiskāk - http://paste.php.lv/1588 tālāk piedomā pats Link to comment Share on other sites More sharing options...
Iida Rie Posted January 28, 2005 Report Share Posted January 28, 2005 Lāča versija > Venoma versija, IMHO. Link to comment Share on other sites More sharing options...
hmnc Posted January 28, 2005 Author Report Share Posted January 28, 2005 ouki douki. paldies Venomam un īpaši paldiesi Laaczim, kura versija ir pietiekami saprotama un dinamiska. vēl gan jāatkož dažas štellītes, bet nu doma skaidra :) Link to comment Share on other sites More sharing options...
Recommended Posts