Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pomoc za pocetnika

[es] :: Javascript i AJAX :: Pomoc za pocetnika

[ Pregleda: 2446 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

EnigMan

Član broj: 137796
Poruke: 61
*.adsl.beotel.net.



+1 Profil

icon Pomoc za pocetnika10.01.2008. u 02:57 - pre 198 meseci
Ja ocigledno ne kontam JavaScript!:))) OK, pocetnik sam i svestan sam toga ali ni nesto lako ne znam da resim!Nadam se da neko ima vremena da se bakce sa ovom gluposti!Znaci, zelim da klikom na radio dugme onesposobim neke checkboxove i textarea tj. da klikom na "NE" radio dugme se onesposobe odredjeni objekti!Evo ja sam nesto pokusao ali izgleda da ja ne kontam kako treba!:)))) Zahvaljujem!:)))

Postajem dosadan na ovom forumu!:)))))

Ovo je funkcija u <head>

Code:

<script language="JavaScript">
            function izbor(){
                if(document.pitanje==true){
                document.a.disabled=true;
                }
                else{
                    document.a.disabled=false;
                    }
                    return true;
                    }
        </script>


a ovo je radio dugme i ostali vragovi koje zelim da zamaglim da ne mogu da se popune tj. disable!

Code:


<input style="position:relative;left:40px" type="radio" name="radio" value="da" checked>Da
<input style="position:relative;left:40px" type="radio" name="radio" value="radio" onClick="izbor();">Ne<br>
            
            <p>aaaaaaaaaaaaaaaaaaaaaaa <div style="position:absolute;left:130px;top:208px;color:#ffecc3">
                                    
            <input style="position:absolute;left:220px" type="checkbox" name="a" value="on">neki text<br>
            <input style="position:absolute;left:220px" type="checkbox" name="a" value="on">neki text<br>
            <input style="position:absolute;left:220px" type="checkbox" name="a" value="on">neki text<br>
            <input style="position:absolute;left:220px" type="checkbox" name="a" value="on">neki text<br>
            <input style="position:absolute;left:220px" type="checkbox" name="a" value="on">neki text<br>
             <p>neki text <textarea name="a" rows="3" cols="25"></textarea></p>

                        </div></p>
                                
 
Odgovor na temu

centaur
Beograd

Član broj: 65691
Poruke: 407
*.adsl-2.sezampro.yu.

ICQ: 249678363
Sajt: www.pavko.net


+24 Profil

icon Re: Pomoc za pocetnika10.01.2008. u 10:56 - pre 198 meseci
Nije ti dobra funkcija.Checkbox-ovi se ponasaju kao nizovi.
Evo jednostavan primer iz koga ces nadam se shvatiti princip funkcionisanja:

form_name = naziv formulara (atribut name u okviru form taga)
checkbox_name = naziv checkbox polja ( u tvom slucaju to je a)

Code:

<script type="text/javascript">
function blabla()
{
  var z = document.forms['form_name'].checkbox_name;   // Referenca za trazeno polje se dodeljuje promenjivoj z
  for (i=0; i < z.length; i++)   // Formira se petlja koja "se vrti" onoliko puta koliko imas checkbox-ova
  {
       if (z.[i].checked == true)   // Proverava se da li je polje checkirano i ukoliko jeste prikazuje poruku
       {
         alert("Stiklirano je polje sa indexom " + i);
       }
  }
}


Nadam se da sam bio od pomoci.





[Ovu poruku je menjao centaur dana 10.01.2008. u 12:35 GMT+1]
Powered by Slackware 13
 
Odgovor na temu

EnigMan

Član broj: 137796
Poruke: 61
*.adsl.beotel.net.



+1 Profil

icon Re: Pomoc za pocetnika10.01.2008. u 20:11 - pre 198 meseci
Uf, ne znam da li si me ti razumeo!Kontam ja princip na koji funkcionise ali mi ne ide da napisem kod!
Znaci ovako, postoji jedno pitanje na koje ako odgovorim sa DA sve ostaje kako jeste, checkbox-ovi se popunjavaju i sve tece dalje ali ako ja kliknem radio dugme da bude NE zelim da se checkbox-ovi zamagle (desable) tj. da ne mogu da se popune!
Evo primer!

Da li volis da jedes??? da ne

ako kliknes na DA, onda nastavljas sa popunjavanjem recimo : A sta volis da jedes: a)pizza b)kolace c)rostilj ......

a ako kliknes na NE onda on zamagli(desable) ovo pitanje sta volis da jedes

:)))))))

Evo probao sam ovako:

u <head> sam stavio funkciju:

Code:

<script language="JavaScript">
            function izbor(off){
                var z=checkbox('a1,a2,a3,a4,a5,a6');    // a1,a2,a3..... su "name" za 6 checkboxova koje treba da zamaglim(desable)
                if(radio==true){           //radio mi je dugme NO koje pri njegovom checkiranju treba da zamagli ove gore chackboxove
                document.z.disabled=true;
                }
                else{
                    document.z.disabled=false;
                    }
                    return true;
                    }
        </script>



A u radio sam stavio ovako:
Code:

<input style="position:relative;left:40px" type="radio" name="radio" value="radio" onchange="izbor(off);">Ne<br>


Probao sam i da check boxove stavim u jedan form('cekiranje') i da "z" bude jednako taj form da objedinim sve check boxove!Stavio sam bio za sve chack boxove isto ime ali ne vredi!Nemam pojma!:(

[Ovu poruku je menjao EnigMan dana 10.01.2008. u 21:38 GMT+1]
 
Odgovor na temu

centaur
Beograd

Član broj: 65691
Poruke: 407
*.adsl-2.sezampro.yu.

ICQ: 249678363
Sajt: www.pavko.net


+24 Profil

icon Re: Pomoc za pocetnika11.01.2008. u 11:33 - pre 198 meseci
OK, evo jedan od načina:
Code:

<html>
    <head>
        <title>Primer</title>
        
        <script type="text/javascript">
            var checkbox_names = new Array('pica', 'kolaci', 'rostilj', 'kobaje', 'slanina');  //Nazivi checkbox elemenata u formi
            
            function change(value)
            {
                if (value == "ne")
                {
                    var checked = true;
                }else{
                    var checked = false;
                }
                
                for (var i = 0; i < checkbox_names.length; i++) 
                {
                     document.forms['formica'].eval(checkbox_names[i]).disabled = checked;
                }
            }
        </script>
    </head>
    
    <body>
        <form action="" method="post" name="formica">
            <input type="radio" name="izbor" value="da" onchange="change('da');" />Da<br />
            <input type="radio" name="izbor" value="ne" onchange="change('ne');" />Ne<br /><br />
            
            <input type="checkbox" name="pica" value="on" />pica<br />
            <input type="checkbox" name="kolaci" value="on" />kolaci<br />
            <input type="checkbox" name="rostilj" value="on" />Rostilj<br />
            <input type="checkbox" name="kobaje" value="on" />Kobaje<br />
            <input type="checkbox" name="slanina" value="on" />Slanina<br />
        </form>
    </body>
</html>


PS Kod nisam proveravao, ali mislim da je sve OK.
Powered by Slackware 13
 
Odgovor na temu

EnigMan

Član broj: 137796
Poruke: 61
*.adsl.beotel.net.



+1 Profil

icon Re: Pomoc za pocetnika17.01.2008. u 01:15 - pre 198 meseci
Hvala ti na trudu, ali na zalost ne radi!:((( Nikako ne mogu to da resim!Pokusavao sam da prepravim malo i to tvoje tj da eksperimentisem malo ali ne ide!Pokusavao sam i pomocu nekih funkcija sa vezbi sa faxa da prokljuvim ali mi ne ide a na netu ne mogu nigde da nadjem kod kako je neko uradio!Mozda ne trazim pod pravim imenom!
Da li ima neko neki gotov kod!? Znaci zelim da mi se zamagle(disabled) checkbox-ovi prilikom oznacavanja na radio dugmetu "NE" tj. da ne moze da se popuni ako je na "NE" a ako je na "DA" da bude sve normalno!Znaci samo je JavaScript dozvoljen posto je za fax!Hvala unapred ako se neko potrudi!Ja cu i dalje da pokusavam ali ne znam da li ce mi ici!Ako ne razumete sta mi treba ima na pocetku objasnjenje!
 
Odgovor na temu

centaur
Beograd

Član broj: 65691
Poruke: 407
*.ikomline.net.

ICQ: 249678363
Sajt: www.pavko.net


+24 Profil

icon Re: Pomoc za pocetnika17.01.2008. u 01:31 - pre 198 meseci
hm, ja sam sad probao ovaj kod, i kod mene na Firefoxu radi OK.
Powered by Slackware 13
 
Odgovor na temu

EnigMan

Član broj: 137796
Poruke: 61
*.adsl.beotel.net.



+1 Profil

icon Re: Pomoc za pocetnika17.01.2008. u 01:42 - pre 198 meseci
Nemam pojma, meni disable-uje samo jedan checkbox!Ja sam samo promenio imena form-a i onih checkbox-ova!Ajde probacu sutra ponovo, idem da spavam posto ustajem rano pa ti javljam sutra!Pozz
 
Odgovor na temu

EnigMan

Član broj: 137796
Poruke: 61
*.adsl.beotel.net.



+1 Profil

icon Re: Pomoc za pocetnika20.01.2008. u 19:08 - pre 198 meseci
Evo radi mi, radilo mi je i ranije ali samo u Mozili kao i sada! Ne radi mi u internet exploreru a profesorica ima na svome kompu samo internet explorer i u njemu proverava!:( Nema veze, zahvaljujem!:)
 
Odgovor na temu

EnigMan

Član broj: 137796
Poruke: 61
*.adsl.beotel.net.



+1 Profil

icon Re: Pomoc za pocetnika04.02.2008. u 15:07 - pre 197 meseci
HITNOOOOOOOOOO

Sta ne valja u ovom kodu!?? Hocu pomocu radio dugmeta da disable-ujem 5 chechk boxova i jedan text area!Znavi pritiskom na NE radio dugme da se zamagle ova ostala polja a ako se klikne na DA onda da radi!

Code:


<script type="text/javascript">
<!--
    function select() {
        if (document.obrazac.radio[1].checked==true) {
            document.obrazac.a.disabled = true;
        } else {
            document.milioner.a.disabled = false;
        }
    }
//-->
</script> 




"a" sam stavio da je se zovu svi checkboxovi i text area ali nece da radi!
 
Odgovor na temu

[es] :: Javascript i AJAX :: Pomoc za pocetnika

[ Pregleda: 2446 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.