Autor Zpráva
Karlos
Profil *
Mam nasledujici funkci:

function dubkuj(val1, val2, val3, val4)
{
GetObject(val1).checked = true;
GetObject(val2).checked = true;
GetObject(val3).checked = true;
GetObject(val4).checked = true;
}

ta dela to ze oznaci dane ctyri radiobuttony. potreboval bych to modifikovat aby se prvnim kliknutim oznacili a dalsi odznacili.

Predem diky.
Wan-To
Profil *
Zkus tohle:


function dubkuj(val1, val2, val3, val4)
{
GetObject(val1).checked = !GetObject(val1).checked;
GetObject(val2).checked = !GetObject(val2).checked;
GetObject(val3).checked = !GetObject(val3).checked;
GetObject(val4).checked = !GetObject(val4).checked;
}


Operátor '!' funguje tak, že pokud je logická hodnota true, převrátí ji to na false a naopak.

Navíc je podle mě lepší používat jméno u tagu <FORM> (třeba "aaa") a objekty pro funkce získávat takhle:

var radio = document.aaa.radio1;

nebo

var radio = document.all["radio1"];


Každopádně jestli to běhá všude, jak má, tak je to celkem jedno.
habendorf
Profil
Wan-To: var radio = document.all["radio1"];

To je ale IE only, nebo se pletu?
IMHO nejjistější je vždy přes document.getElementById().
Karlos
Profil *
Parada diky moc. Fakci to vsude, GetObject uz mam ve skriptu na definovane.
Toto téma je uzamčeno. Odpověď nelze zaslat.