ďťż
Podstrony
|
telcocafewitamznalazłem pewien kod i przerobiłem po swojemu: function getCat(id, el) { var box = $(el); box.options.length=0; if (el=='kat2') { $('kat2').disabled = 'disabled'; $('kat2').addClassName('disabled'); } if (el=='kat2' || el=='kat3') { $('kat3').selectedIndex=0; $('kat3').options.length=0; $('kat3').disabled = 'disabled'; $('kat3').addClassName('disabled'); } box.selectedIndex=0; if (id) { var url = "ajax.php"; var params = new Object(); params.method = "post"; params.parameters = "cat="+id; params.onComplete = function(opcje) { var opcje = eval("(" + opcje.responseText + ")"); alert("test"); opcje.c.each(function© { box.options[box.length] = new Option(c.name,c.id); }); box.disabled = ''; box.removeClass('disabled'); } params.onFailure = function(a) { alert(a.responseText); }; new Ajax.Request(url, params); } } problem tkwi w tym, że nie wiem w jaki sposób mogę przeevaulować (:P) dane z json'a a potem je po kolei przeparsować za pomocą ten funckji: opcje.c.each(function(c) { box.options[box.length] = new Option(c.name,c.id); }); box.disabled = ''; box.removeClass('disabled'); } tak przykładowe dane z ajax.php: {"c":[{"id":"","name":"----------" },{"id":8"","name":"Luzem"},{"id":9""," name":"Opakowaina"}]} |
|||
Sitedesign by AltusUmbrae. |