[ kwisko81 @ 06.10.2005. 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
[ Br@nkoR @ 06.10.2005. 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

[ noviKorisnik @ 06.10.2005. 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;
}
[ kwisko @ 17.10.2005. 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