Autor Zpráva
kuba123
Profil *
Potřeboval bych poradit s tímto. Mám dva selecty o stejném počtu option vedle sebe. Když kliknu na jeden (vyberu jednu volbu), ten vedlejší by se měl vybrat jako ten první a naopak. Poradíte jak to udělat?

Zkoušel jsem něco takového, ale je to jen střílení do vzduchu protože nevím jak zjistit který select byl vybrán:

      $("select#column_1_1").select( function (e) {
        $("select#column_1_2").select(this.value);
      });
      $("select#column_1_2").select( function (e) {
        //$("select#column_1_1").select(this.value);
      });
breeta
Profil
Používá se k tomu funkce val() ...
kuba123
Profil *
breeta:
A co mám použít pro registraci té události, tj. když vyberu volbu?
Joker
Profil
kuba123:
A co mám použít pro registraci té události, tj. když vyberu volbu?
onchange?
kuba123
Profil *
Dík, mám vyřešeno

      $("select#column_1_1").focus( function (e) {
        var value = $("select#column_1_1 option:selected").val();
        $("select#column_2_1").val(value);
        console.log(1);
      });
      $("select#column_2_1").focus( function (e) {
        var value = $("select#column_2_1 option:selected").val();
        $("select#column_1_1").val(value);
        console.log(2);
      });
breeta
Profil
... ok
Joker
Profil
kuba123 [#5]:
A to funguje správně? Podle mě by to fungovat nemělo.
(Resp. když se rozklikne jeden z prvků a změní hodnota, měla by se na fokus překopírovat ta stará hodnota, ale ne už pak ta, kterou uživatel vybere.)
kuba123
Profil *
Joker:
Nevím co myslíš tou starou hodnotou. Ale fakt je, že jsem si uvědomil, že tu funkci vlastně vůbec nepotřebuju, protože to spíš stěžuje než zjednodušuje výběr. Ale aspoň vím pro příště jak na to.
Joker
Profil
kuba123:
Nevím co myslíš tou starou hodnotou.
Mám v jednom selectu hodnotu A.
Rozkliknu, změním hodnotu na B.

Výše uvedené by mělo fungovat tak, že ve chvíli rozkliknutí se do druhého selectu zkopíruje hodnota A, ale už ne ta nová hodnota B.
Čili výsledek je, že ve druhém selectu bude hodnota, která byla v tom prvním předtím, než jsem ho změnil.

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: