Znalazłem nie dawno ciekawy skrypt którym postanowiłem się zająć:
http://ajaxin.pl/2007/02/22/zalezne-od-sie...tmlowe-selecty/
Całą stronę zaprojektowałem pod XAMPPem pod localhostem, gdzie wszystko śmigało, a tu po wrzuceniu na serwer okazuje się że wykorzystany skrypt nie działa. Postanowilem wiec przetestowac sam skrypt na roznych serwerach i na połowie działa, na połowie nie...
NIE DZIAŁA:
http://www.dobry-urlop.pl/ajax/htmlselects.php
DZIAŁA:
http://www.ekabaret.pl/ajax/htmlselects.php
http://ajaxin.pl/tutoriale/htmlselects/htmlselects.php
Cała noc analizowałem problem i nic... pełny kod źródłowy skrypt znajduje się tutaj: http://ajaxin.pl/tutoriale/htmlselects/htmlselects.zip
Problem natomiast pojawia się w tym momencie:
CODE
var eid = elem.options[elem.selectedIndex].value;
if (eid == 0) return false;
var obj = $($(elem).nextSiblings()[0]);
Form.disable($(elem).parentNode);
for (i = obj.options.length-1; i >= 0; i--) { obj.remove(i); }
obj.options[0] = new Option("Ładowanie...", 1);
new Ajax.Request($(elem).parentNode.action, {
method: 'get',
parameters: { id: eid },
onSuccess: function(transport) {
...
Tak jak by on miał problemy z "$(elem).parentNode.action". Select zatrzymuje się na Ładowanie... i KONIEC. Jeżeli dodam jakis alert na onFailure: to on się wykona, co niby oznaczało by że funkcja zakończyła się nie powodzeniem. Co dziwne, na jednych serwerach skrypt działa bez problemowo, na innych zawiesza się na tym Ładowaniu. Ma ktoś może jakiś pomysł? Co może być powodem, że na niektórych serwererach on działa, na innych nie?
