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

Provera forme pre prosledjivanja (pomocu JS)

[es] :: Javascript i AJAX :: Provera forme pre prosledjivanja (pomocu JS)

[ Pregleda: 812 | Odgovora: 3 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

kwisko81
Nis

Član broj: 57899
Poruke: 8
*.vdial.verat.net.

Sajt: www.lazy.co.sr


Profil

icon Provera forme pre prosledjivanja (pomocu JS)06.10.2005. u 12:41

Pozdrav svima.

Imam jedan mali problemcic sa prosledjivanjem forme. Treba da podesim da uslov za prosledjivanje forme bude selekcija jednog od 2 radio button-a, znaci da se forma ne moze proslediti ukoliko jedan od tih radio buttona ne bude izabran (po defaultu ni jedan nije izabran). Inace, trenutno koristim usluge mailmyform.com sajta.

Zanima me kako da to uradim pomocu Java script-a?

Pokusavao sam pomocu Dreamweaverovih Behaviours-a (Check properity), ali za radio butons i checkbox-ove nema ponudjenje Java scripte.

Svaka pomoc dobrodolsa. Unapred hvala.

Puno pozdrava iz Nisha
06.10.2005. u 12:41 

Br@nkoR

Član broj: 2597
Poruke: 1388
*.ptt.yu.



Profil

icon Re: Provera forme pre prosledjivanja (pomocu JS)06.10.2005. u 14:31
Npr.

html:
Code:

<form name="forma">
<input type="radio" name="polje1" />
<input type="radio" name="polje2" />
</form>


js:
Code:

if (document.forma.polje1.checked || document.forma.polje2.checked) {
  // vozi Miško
} else {
  // koči Miško

06.10.2005. u 14:31 

noviKorisnik

Član broj: 13216
Poruke: 4513
*.dialup.neobee.net.



Profil

icon Re: Provera forme pre prosledjivanja (pomocu JS)06.10.2005. u 20:23
Radio dugmići se obično postavljaju kada treba da se izabere najviše jedna od ponuđenih opcija. To se postiže formiranjem radio grupe, svi dugmići imaju isto ime. Skriptovanje radio dugmića je inače prilično nezgodno, jer referencom (poput ove što je ostavio Branko) document.forma.polje se dobija radio objekat ili kolekcija, u zavisnosti da li jedno ili više radio dugmića nose ime polje. Dugmiće u grupi razlikujemo po vrednosti, definicijom value atributa.

Code:
<form ... onsubmit="return checkRadio (this.polje);">
<input type="radio" name="polje" value="jedan" /> jedan
<input type="radio" name="polje" value="dva" /> dva
...
<input type="submit" value="šalji" />
</form>

Code:
function checkRadio (radio)
{
    if (!radio.length) //  ako nije niz
    {
        return radio.checked;
    }
    for (var i = 0; i < radio.length; i++)
    {
        if (radio [i].checked) return true;
    }
    return false;
}
06.10.2005. u 20:23 

kwisko
Milan Stosic
Menadžer prodaje i tehničke podrške
Nis

Član broj: 45713
Poruke: 3
*.vdial.verat.net.

ICQ: 37537533
Sajt: www.logik.co.yu


Profil

icon Re: Provera forme pre prosledjivanja (pomocu JS)17.10.2005. u 19:22
Pre svega moje izvinjenje zato sto nisam odmah ragovao na odgovore i zahvalio se (bio sam u ogromnoj guzvi i zurbi). Dakle, hvala na odgovorima, pomogli su mi prilicno.

Puno pozdrava, Milan
Logik FirmA - program za praćenje poslovanja malih i srednjih preduzeća
17.10.2005. u 19:22 

[es] :: Javascript i AJAX :: Provera forme pre prosledjivanja (pomocu JS)

[ Pregleda: 812 | Odgovora: 3 ]

Postavi temu Odgovori

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