Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 10 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
JQuery UI Multiselect

Registrovaný: 25.12.09
Prihlásený: 03.07.11
Príspevky: 133
Témy: 39
Príspevok NapísalOffline : 10.03.2010 18:29

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


Offline

Čestný člen
Čestný člen
JQuery UI Multiselect

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 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.


Offline

Užívateľ
Užívateľ
JQuery UI Multiselect

Registrovaný: 25.12.09
Prihlásený: 03.07.11
Príspevky: 133
Témy: 39
Príspevok Napísal autor témyOffline : 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]


Offline

Skúsený užívateľ
Skúsený užívateľ
JQuery UI Multiselect

Registrovaný: 29.10.07
Prihlásený: 27.10.23
Príspevky: 1395
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 11.03.2010 12:29

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
Offline

Užívateľ
Užívateľ
JQuery UI Multiselect

Registrovaný: 25.12.09
Prihlásený: 03.07.11
Príspevky: 133
Témy: 39
Príspevok Napísal autor témyOffline : 11.03.2010 12:32

A skusal si odstranit ten option pomocou .removeChild()?


Offline

Užívateľ
Užívateľ
JQuery UI Multiselect

Registrovaný: 25.12.09
Prihlásený: 03.07.11
Príspevky: 133
Témy: 39
Príspevok Napísal autor témyOffline : 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 :cry:


Offline

Skúsený užívateľ
Skúsený užívateľ
JQuery UI Multiselect

Registrovaný: 29.10.07
Prihlásený: 27.10.23
Príspevky: 1395
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 11.03.2010 14:37

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
Offline

Užívateľ
Užívateľ
JQuery UI Multiselect

Registrovaný: 25.12.09
Prihlásený: 03.07.11
Príspevky: 133
Témy: 39
Príspevok Napísal autor témyOffline : 11.03.2010 14:39

To mi je jasne ale to slovicko generovat mi nie je jasne


Offline

Skúsený užívateľ
Skúsený užívateľ
JQuery UI Multiselect

Registrovaný: 29.10.07
Prihlásený: 27.10.23
Príspevky: 1395
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 11.03.2010 14:54

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
Offline

Skúsený užívateľ
Skúsený užívateľ
JQuery UI Multiselect

Registrovaný: 07.03.06
Prihlásený: 23.01.11
Príspevky: 404
Témy: 2
Bydlisko: Prešov / Pr...
Príspevok NapísalOffline : 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.


Odpovedať na tému [ Príspevkov: 10 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. jquery

v JavaScript, VBScript, Ajax

16

1314

11.08.2009 13:46

Snacker Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. jquery

v Ponuka práce

0

878

27.02.2010 16:08

maccom Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Jquery charts

v JavaScript, VBScript, Ajax

5

565

18.02.2011 7:37

El_locco Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. jQuery - otázky

v JavaScript, VBScript, Ajax

24

1229

09.02.2011 17:07

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. jQuery problém

v JavaScript, VBScript, Ajax

8

591

08.11.2010 8:06

camo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Jquery menu

v JavaScript, VBScript, Ajax

0

272

10.12.2012 14:45

johny694 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. jQuery hide

v JavaScript, VBScript, Ajax

11

746

08.11.2009 15:05

lama2d Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. input jQuery

v JavaScript, VBScript, Ajax

5

571

20.07.2010 21:07

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. jQuery datepicker

v JavaScript, VBScript, Ajax

2

572

14.06.2010 17:47

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. jquery - javascript -

v JavaScript, VBScript, Ajax

1

483

18.09.2011 19:41

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. JQuery problém

v JavaScript, VBScript, Ajax

3

488

07.09.2011 19:08

camo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. onclick + jquery

v JavaScript, VBScript, Ajax

0

434

12.03.2010 13:31

neopagan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. jQuery fadeIn

v JavaScript, VBScript, Ajax

0

423

19.03.2012 22:54

iop Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Jquery začiatky...

v JavaScript, VBScript, Ajax

10

878

19.02.2011 15:20

camo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. jQuery plugin

v JavaScript, VBScript, Ajax

0

378

22.07.2011 2:15

roach189 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. jQuery slide

v JavaScript, VBScript, Ajax

1

275

07.02.2013 9:52

stenley Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra