Autor | Zpráva | ||
---|---|---|---|
kuba123 Profil * |
#1 · Zasláno: 28. 6. 2013, 08:12:18
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 |
#2 · Zasláno: 28. 6. 2013, 09:13:36
Používá se k tomu funkce val() ...
|
||
kuba123 Profil * |
#3 · Zasláno: 28. 6. 2013, 09:15:27
breeta:
A co mám použít pro registraci té události, tj. když vyberu volbu? |
||
Joker Profil |
#4 · Zasláno: 28. 6. 2013, 09:22:20
kuba123:
„A co mám použít pro registraci té události, tj. když vyberu volbu?“ onchange? |
||
kuba123 Profil * |
#5 · Zasláno: 28. 6. 2013, 09:24:46
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 |
#7 · Zasláno: 28. 6. 2013, 09:30:17
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 * |
#8 · Zasláno: 28. 6. 2013, 11:42:13
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 |
#9 · Zasláno: 28. 6. 2013, 12:22:03
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. |
||
Časová prodleva: 11 let
|
0