KillerBean Posted January 10, 2008 Report Share Posted January 10, 2008 Sveiki, jautājums par to, kapēc sekojošs skripts negrib disable'ot masīvu input text laukus (name="kkas[]").. vai arī.. kā savādāk var disable'ot šādus laukus, kuriem nav noteikts/zināms skaits?! <script> function checkFieldEnabled() { document.forms.FORMAS_NAME.TEXT_LAUKS.disabled = !(document.forms.FORMAS_NAME.RADIO_BUTTON[3].checked); } </script> Link to comment Share on other sites More sharing options...
andrisp Posted January 10, 2008 Report Share Posted January 10, 2008 To kodu met ārā, kas tev tur uzrakstīts. :) Un parādi piemēra HTML, kāda tev ir forma. Izskatās, ka tev vajag disablēt teksta lauku atkarībā no tā kāda ir "blakus esoša" radio buttona vērtības ? Link to comment Share on other sites More sharing options...
KillerBean Posted January 10, 2008 Author Report Share Posted January 10, 2008 (edited) Nu tas jā, tā tas paredzēts, ka uz Radio buttoniem viņš reaģē.. vnk šis kods strādā uz parastiem laukiem, bet ne uz masīviem.. :( Edited January 10, 2008 by KillerBean Link to comment Share on other sites More sharing options...
andrisp Posted January 10, 2008 Report Share Posted January 10, 2008 šis kods strādā uz parastiem laukiem, bet ne uz masīviem.. Nujā, tā tas ir. Kad tu ģenerē text laukus un radio buttonus. Iedod tiem unikālus id. Piemēram., text1, text2, text3 utt. un radio1, radio2, radio3 utt. Pēc tam ar JS skrien cauri visiem radio un attiecīgi uzseto text laukiem disable veertiibu. Lai atpaziitu saistiitos laukus, izmanto id. Link to comment Share on other sites More sharing options...
KillerBean Posted January 10, 2008 Author Report Share Posted January 10, 2008 man vnk ir pāris konstanti radio buttoni, un dinamiski ģenerēti ir tikai text fieldi. tādējādi pēc name nevar text fieldus disableot?! Link to comment Share on other sites More sharing options...
andrisp Posted January 10, 2008 Report Share Posted January 10, 2008 Tev visus elementus reizē vajag disablēt ? Link to comment Share on other sites More sharing options...
KillerBean Posted January 10, 2008 Author Report Share Posted January 10, 2008 yes. visus masīva laukus. Link to comment Share on other sites More sharing options...
andrisp Posted January 10, 2008 Report Share Posted January 10, 2008 Visvienkāršākais būtu tie checkbokšiem iedot klases nosaukumu vienu un tad ar getElementsByClassName() dabūt tos un visiem uzlikt disabled. Tā funkcija iekš pārlūkiem nav, bet gūglē viegli var atrast labu risinājumu. Link to comment Share on other sites More sharing options...
KillerBean Posted January 10, 2008 Author Report Share Posted January 10, 2008 atradu vēl vienu alternatīvu variantu ;) vnk id jāpiešķir secīgi pie lauku ģenerēšanas un tad pēc tā paša id skaita jādisable'o.. Link to comment Share on other sites More sharing options...
Recommended Posts