Autor | Zpráva | ||
---|---|---|---|
Kew Profil |
Zdravím, potřeboval bych poradit (jquery používám málo, doma jsem u PHP).
Mám na stránce přibližně (složitěji načitá data z databáze) <select name="place1" class="form" /> <option value='$idplace'>$idplace</option> <option value='0' selected>-</option> </select> <select name="place2" class="form" /> <option value='$idplace'>$idplace</option> <option value='0' selected>-</option> </select> a potřebuji aby, když uživatel vybere hodnotu (čísla lístků 1-100) v první nabídce vybraná hodnota zmizela z druhé, která je shodná. Vybere-li číslo 3, tak ji již nemohl vybrat v druhém stejný lístek (nebyl v nabídce). Akci tedy bude začínat při "selected" seznamu, hodnotu získám s použitím function vybranyOption(select) { // první element „– vybrat –“ se bere jako nic if (select.selectedIndex == 0) return false; // vrátí se vybraný element return select.options[select.selectedIndex]; } $("#place2 option[value=3]").remove(); , jak to ale celé spojit? Děkuji v php bych to poskládal, ale systém jquery je mi cizí a toto je nutno řešit na uživatelské straně. |
||
Kcko Profil |
#2 · Zasláno: 15. 12. 2016, 13:44:16
Takhle nějak nicméně je to řešení na pytel, už nemáš možnost si ty hodnoty tam zpátky vrátit atd..
|
||
_es Profil |
|||
Kcko Profil |
#4 · Zasláno: 16. 12. 2016, 13:34:06
_es:
Nadpis zněl Smazání v jQuery. Místo linkování to můžeš příště napsat, bude to užitečnější ;-) |
||
Kajman Profil |
#5 · Zasláno: 16. 12. 2016, 15:14:35
Asi bych ty optiony nemazal a jen je schoval přes css. Pak půjdou jednoduše vracet a pokud budou všechny selecty totožné, lze používat index optionů místo hledání hodnoty.
|
||
_es Profil |
#6 · Zasláno: 17. 12. 2016, 22:22:31
Kcko [#4]:
Ako že tam musí byť silou-mocou použitých čo najviac jQuery volaní a metód aj keď to nie je vhodné a jednoduchšie je použitie „niejQuery“ riešenia? „to můžeš příště napsat“ Prečo by mal každý dostať hotový kód „na zlatom podnose“? Snáď môže stačiť aj nasmerovať na iné riešenie. |
||
Časová prodleva: 7 let
|
0