![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich.
W JS to ja nawet nie raczkuje ;d a potrzebuje jeden skrypt. Znalazłem taki, lecz niestety nie działa. Mógłbym prosić o pomoc? Z góry dziękuje zamowienie.js Kod function getLevel(elem) { // wybrana opcja var eid = elem.options[elem.selectedIndex].value; // jeśli jest 0 to oznacza to że wybrano wybierz kategorię if (eid == 0) return false; // następny element var obj = $($(elem).nextSiblings()[0]); // blokowanie całego formularza Form.disable($(elem).parentNode); // czyszczenie listy do której zostaną dodane pobrane dane for (i = obj.options.length-1; i >= 0; i--) { obj.remove(i); } // komunikat o ładowaniu obj.options[0] = new Option("Ładowanie...", 1); /* komunikacja AJAX'em * adres pliku pobieramy z atrybutu action formularza */ new Ajax.Request($(elem).parentNode.action, { method: 'get', parameters: { id: eid }, onSuccess: function(transport) { for (i = obj.options.length-1; i >= 0; i--) { obj.remove(i); } // wszytkie tagi o nazwie option record = transport.responseXML.getElementsByTagName("option"); result = ""; obj.options[0] = new Option("-- wybierz kategorię --", 0); for (i = 0; i < record.length; i++) { // najpier podajemy wartość, następnie id danego rekordu obj.options[i+1] = new Option(record[i].childNodes[0].nodeValue, record[i].getAttribute("id")); } // odblokowanie formularza Form.enable($(elem).parentNode); return result; } }); } function getItem(id) { /*Coś tu można wrzucić */ } zamówienie.html Po wybraniu pierwszej kategorii nie rozwija się następna. Może ma ktoś nawet lepszy kod? Próbuje to cały czas ogarnąć ale mi nie idzie. Myślę, że dobrym sposobem byłoby jQuery, tylko zupełnie nie wiem jak zabrać się za to... Mógłbym prosić o pomoc? Przeszukałem google, ale nie znalazłem nic ciekawego. Ten post edytował adrianozo 15.01.2011, 11:42:50 -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Było setki razy... jak nie tu na na pewno na innych forach..., ale mniejsza: http://www.infimum.dk/HTML/multiselect.html
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jakoś tak dziwnie napisane... nie mogę nic z tego zrozumieć
![]() -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 8.07.2025 - 09:38 |