artis Posted November 19, 2005 Report Share Posted November 19, 2005 Kāpēc nestrādā ? ...būtu jābūt tā, ka atkarībā no izvēlēto elementu skaita - tik daudz elementu (tabulas kolonnu kolonnu) arī parādās lapā: <html> <head> <script language="JavaScript" type="text/javascript"> var elementu_skaits; function elements(id1, id2, id3, id4, id5) { document.getElementById("elements1").style.display = id1; document.getElementById("elements2").style.display = id2; document.getElementById("elements3").style.display = id3; document.getElementById("elements4").style.display = id4; document.getElementById("elements5").style.display = id5; } </script> </head> <body> Elementu skaits: <select onclick="elementu_skaits = this.value;" onchange=" if (elementu_skaits == '0') elements('block','none','none','none','none'); if (elementu_skaits == '1') elements('block','block','none','none','none'); if (elementu_skaits == '2') elements('block','block','block','none','none'); if (elementu_skaits == '3') elements('block','block','block','block','none'); if (elementu_skaits == '4') elements('block','block','block','block','block'); "> <option value="1" selected="selected">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> <table cellpadding=0 cellspacing=0 border=0 style='margin:0; padding:0; background-color:#C0C0C0; vertical-align:top;'> <tr> <td id='elements1' style='display:block;'> <img border='0' style='padding:1px;' src='img/x.gif'> </td> <td id='elements2' style='display:none;'> <img border='0' style='padding:1px;' src='img/x.gif'> </td> <td id='elements3' style='display:none;'> <img border='0' style='padding:1px;' src='img/x.gif'> </td> <td id='elements4' style='display:none;'> <img border='0' style='padding:1px;' src='img/x.gif'> </td> <td id='elements5' style='display:none;'> <img border='0' style='padding:1px;' src='img/x.gif'> </td> </tr> </table> </body> </html> Link to comment Share on other sites More sharing options...
bubu Posted November 19, 2005 Report Share Posted November 19, 2005 1-kārt. Kāpēc elementu_skaits tiek salīdzināts ar 0..4, ja option'u values ir no 1..5 2-kārt. Kāpēc tur ir divi dažādi eventi: onclick un onchange? Vajag taču vienā visu likt: select onchange="elementu_skaits = this.value; if (elementu_skaits == '0') elements('block','none','none','none','none'); ... 3-kārt. Par koda 'smukumu' neizteikšos.. Pateikšu vienīgi, ka tev derētu pamācīties ciklus lietot ;) Link to comment Share on other sites More sharing options...
artis Posted November 19, 2005 Author Report Share Posted November 19, 2005 (edited) Un kam te bija vajadzīga QUOTE!?! (bubu) 1. Sāku no 0, jo no sākuma bija 1...5, nekas neizdevās, mēģināju visādus variantus, tā arī paliku, ka sākumā ir "0" 2. Nu, labi, ja tu tā saki.. 3. Centos, bet te atstarpes, kuras ieliku rindu sākumā nez kapēc neparādījās (vai arī ir mazas) Eu, bet aizgāja :) ... voprosof boļše ņe imeju Laikam jau pie vainas bija tas onchange un onclick ... bāc .. a es te 2 dienas mocījos... Edited November 19, 2005 by bubu Link to comment Share on other sites More sharing options...
bubu Posted November 19, 2005 Report Share Posted November 19, 2005 1. Sāku no 0, jo no sākuma bija 1...5, nekas neizdevās, mēģināju visādus variantus, tā arī paliku, ka sākumā ir "0"= Tev kas nav skaidrs, ko pats tur raksti? 3. Centos, bet te atstarpes, kuras ieliku rindu sākumā nez kapēc neparādījās (vai arī ir mazas) Neiet runa par atstarpēm (identāciju), bet par to copy&paste koda kaudzi. Padomā, ja tev tādu optionu būs 10, 50, 100? Ko tad, 100 gandrīz vienādas rindiņas rakstīsi. Cikli, cikli jālieto! Link to comment Share on other sites More sharing options...
artis Posted November 19, 2005 Author Report Share Posted November 19, 2005 Ai, nu, ko tu man krīti virsū, vislaik ? Es tak tev jau pateicos, ko tu buču vēl gaidi ? Visi jau nav ideāli un kā es varu zināt, kādas ir tavas prasības, kā man te jāpostē ? Nu, labi, varēju pāris rindiņas mazāk iepostēt, nu sorry, bet tā sanāca... "Tev kas nav skaidrs, ko pats tur raksti?" - nu bet, ja nesanāk tā, es mēģginu visādi savādāk ! Da, labi, pieņemu, ka tu ar kreiso pa priekšu no gultas šorīt izvēlies , vēlreiz paldies :) Link to comment Share on other sites More sharing options...
bubu Posted November 19, 2005 Report Share Posted November 19, 2005 Da tak nevajag uzreiz to uztvert kā uzbraucienu. Es tik tev pašam pārdomām to iesaku par sava koda uzlabošanu.. Link to comment Share on other sites More sharing options...
Recommended Posts