| | |
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Autor | Správa |
---|
Registrovaný: 25.12.09 Prihlásený: 03.07.11 Príspevky: 133 Témy: 39 |
Zdravim,
Potrebujem radu neskutocneho manika do JS. Potrebujem nejakym sposobom skyvat-odokryvat option-y v select-e. Skusal som display: none => nepomohlo, skusal som removeChild => nepomohlo. Fuu, uz neviem co by to mohlo rozchodit. Ponukam DEMO. Ak by Vas nieco napadlo tak to skuste trajnut alebo mi to sendinte a ja to trajnem. Thanks djuds
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 11.03.2010 10:51 | |
|
Ak to chces v cistom Javascripte, removeChild musi fungovat. V nadpise hovoris o jQuery, tak v com to chces? To demo funguje.
|
|
Registrovaný: 25.12.09 Prihlásený: 03.07.11 Príspevky: 133 Témy: 39 | Napísal autor témy Antuanet: 11.03.2010 11:08 | |
|
Ked si pozries source tak tam mas, ze:
Kód: <select id="countries" class="multiselect" multiple="multiple" name="nieco[]"> <option id="v1" value="1">Jeden</option> <option id="v2" value="2">Dva</option> <option id="v3" value="3">Tri</option> </select> Ak si vytvorim napr.: Kód: <a href="#" onclick="document.getElementById('countries').removeChild(document.getElementById('v1'));">odstran Option</a>
Tak mi FF konzola hadze error:
Citácia: Chyba: uncaught exception: [Exception... "Component returned failure code: 0x80004003 (NS_ERROR_INVALID_POINTER) [nsIDOMHTMLSelectElement.removeChild]" nsresult: "0x80004003 (NS_ERROR_INVALID_POINTER)" location: "JS frame :: file:///C:/Users/***/Desktop/***/index.html :: onclick :: line 1" data: no] [/b]
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 Bydlisko: Bratislava |
Okrem par warningov ohladom pristupu na nedefinovane vlstnosti objektu nevidim ziaden problem ani ja.
Mozilla/5.0 (Windows; U; Windows NT 5.1; sk; rv:1.9.1.8) Gecko/20100202 Firefox/3.5.8 (.NET CLR 3.5.30729)
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 25.12.09 Prihlásený: 03.07.11 Príspevky: 133 Témy: 39 | Napísal autor témy Antuanet: 11.03.2010 12:32 | |
|
A skusal si odstranit ten option pomocou .removeChild()?
|
|
Registrovaný: 25.12.09 Prihlásený: 03.07.11 Príspevky: 133 Témy: 39 | Napísal autor témy Antuanet: 11.03.2010 12:57 | |
|
Popisem ten moj problem este raz. Cize mame to DEMO. Ak si ho otvorite a date zobrazit source, zbadate takyto select:
Kód: <select id="countries" class="multiselect" multiple="multiple" name="nieco[]"> <option id="v1" value="1">Jeden</option> <option id="v2" value="2">Dva</option> <option id="v3" value="3">Tri</option> </select>
Aby ste to lepsie pochopili, dole som dal dalsi SELECT. Mojim cielom je spravit to aby ked vyberiem z dolneho selectu naprikld jednotku, takj aby sa v hornom selecte zobrazila iba ta jednotka. Ajko vravim skusal som to s removeChild ale zobrazuje mi tuto hlasku:
Citácia: Chyba: uncaught exception: [Exception... "Component returned failure code: 0x80004003 (NS_ERROR_INVALID_POINTER) [nsIDOMHTMLSelectElement.removeChild]" nsresult: "0x80004003 (NS_ERROR_INVALID_POINTER)" location: "JS frame :: file:///C:/Users/***/Desktop/***/index.html :: onclick :: line 1" data: no]
Pravepodobne bude treba najst asi funckiu, ktora to zabezpecuje. Asi bude v tomto [url]http://test.groprim.sk/js/ui.multiselect.js]subore[/url]. Ale je tam toho strasne vela a vobec sa v tom nevyznam. Chcel som to obist takou jednoduchostou ako je removeChild ale takto lahko to asi nepojde. Ide to to, ze ked z dolneho selectu vyberiem jedna dva alebo tri, tak ti zvysne dva chcem aby sa stali invisible
//Skusil som aj pomocou JQ hide();, nepomohlo
Eset som nasiel, dole je ze options a je tma ze hide ale skusal sosm to pouzuit a nepomohlo uz sa s tym trapim treti den
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 Bydlisko: Bratislava |
Aha, takze ty vlastne potrebujes upravit ponukane moznosti... nato ti hide stacit nebude
To co musis robit je generovat optiony do selectu podla toho ktore tam chces mat.
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 25.12.09 Prihlásený: 03.07.11 Príspevky: 133 Témy: 39 | Napísal autor témy Antuanet: 11.03.2010 14:39 | |
|
To mi je jasne ale to slovicko generovat mi nie je jasne
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 Bydlisko: Bratislava |
nato sluzia javascript metody appendChild (resp removeChild pre vymazavanie)
(pomocou nej vies vytvarat/mazat v selecte optiony)
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 07.03.06 Prihlásený: 23.01.11 Príspevky: 404 Témy: 2 Bydlisko: Prešov / Pr... | Napísal mylan: 11.03.2010 16:00 | |
|
V jQuery to vyriešiš pomocou funkcie .remove(). Musíš len správne nadefinovať pri akej akcii sa má funkcia vykonať, pri výbere zo selectu budeš zrejme chcieť využiť .change() (dole je na to pekný príklad).
Pokiaľ bude s týmto problém, daj vedieť, pomôžem.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| jquery v JavaScript, VBScript, Ajax | 16 | 1314 | 11.08.2009 13:46 Snacker | | jquery v Ponuka práce | 0 | 878 | 27.02.2010 16:08 maccom | | Jquery charts v JavaScript, VBScript, Ajax | 5 | 565 | 18.02.2011 7:37 El_locco | | jQuery - otázky v JavaScript, VBScript, Ajax | 24 | 1229 | 09.02.2011 17:07 emer | | jQuery problém v JavaScript, VBScript, Ajax | 8 | 591 | 08.11.2010 8:06 camo | | Jquery menu v JavaScript, VBScript, Ajax | 0 | 272 | 10.12.2012 14:45 johny694 | | jQuery hide v JavaScript, VBScript, Ajax | 11 | 746 | 08.11.2009 15:05 lama2d | | input jQuery v JavaScript, VBScript, Ajax | 5 | 571 | 20.07.2010 21:07 walther | | jQuery datepicker v JavaScript, VBScript, Ajax | 2 | 572 | 14.06.2010 17:47 emer | | jquery - javascript - v JavaScript, VBScript, Ajax | 1 | 483 | 18.09.2011 19:41 chrono | | JQuery problém v JavaScript, VBScript, Ajax | 3 | 488 | 07.09.2011 19:08 camo | | onclick + jquery v JavaScript, VBScript, Ajax | 0 | 434 | 12.03.2010 13:31 neopagan | | jQuery fadeIn v JavaScript, VBScript, Ajax | 0 | 423 | 19.03.2012 22:54 iop | | Jquery začiatky... v JavaScript, VBScript, Ajax | 10 | 878 | 19.02.2011 15:20 camo | | jQuery plugin v JavaScript, VBScript, Ajax | 0 | 378 | 22.07.2011 2:15 roach189 | | jQuery slide v JavaScript, VBScript, Ajax | 1 | 275 | 07.02.2013 9:52 stenley |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|