Autor Zpráva
davidmyska
Profil
Ahoj, mám vytvořenou tabulku 3x3 s tlačítky ke každému políčku patří proměnná a, b až i. Při prvním kliknutí se do proměnné která patří ke zvolenému tlačítku uloží jednička a při dalším kliknutí na jiné políčko se do její proměnné uloží dvojka, atak pořád dokola. Ovšem nevím jak to mám udělat, co potom s těmi proměnnými udělám to vím, jen nevím jak mám udělat střídavé vkládání jedničky a dvojky do proměnné která patří pouze tomu tlačítku na které se kliklo. Můžete mi prosím pomoci mockrát děkuji.
venca163
Profil
davidmyska:
Ahoj, tento příklad by mohl pomoct:

        var count = 0; // nejaka globalni promenna, ktera porad poroste
        function giveMeOneOrTwo (count) {
            return (count % 2) + 1;  
        } 
        
        // volani na onclick - giveMeOneOrTwo(count++)

Pokud tam těch proměnných máš tedy víc, tak místo proměnné count použij celé asociativní pole count.
Joker
Profil
venca163:
Na to je přece zbytečné zavádět počítadlo. Pokud se jen střídají jedničky nebo dvojky, může to být třeba:

var minuleCislo;
function ziskejCislo() {
  minuleCislo = (minuleCislo == 1) ? 2 : 1;
  return minuleCislo;
}
venca163
Profil
Joker:
Nebo tak, to mě ihned nenapadlo.
mimochodec
Profil
nebo
var minuleCislo=1;
function ziskejCislo() {
  minuleCislo = 3-minuleCislo;
  return minuleCislo;
}

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: