Не могу разобраться почему не работает код
Собственно сабж.
есть форма элементы которой хочу обрабатывать исходя из значений: <тега> - тип обработки class="" - таблица выборки name="" - поле выборки В данном случае элемент select заполняется информацией из запроса типа http://site/controller.php?table=Citys который возвращает xml <?xml version="1.0" encoding="utf8" ?> <doc> <object> <id>1</id> <City>Москва</City> </object> ..... </doc> <select name="City" class="Citys" > У меня получился вот такой скрипт на jQuery, но он почему-то не работает $("select").each(function(){ var tbl = $(this).attr("class"); var clmn = $(this).attr("name"); var sl = $(this); $.get("controller.php",{table: tbl},function(xml){ $(xml).find(clmn).each(function(){ $(sl).append("<option>"+$(this).text+"</option>"); }); },"xml"); }); Помогите решить проблему. |
А что вам возвращается, я как-то даже не хочу догадываться?
|
Цитата:
|
Я победил!)
нужно было сделать так $("select").each(function(){ var tbl = $(this).attr("class"); var clmn = $(this).attr("name"); var sl = $(this); $.get("controller.php",{table: tbl},function(xml){ $(xml).find(clmn).each(function(){ var txt = $(this).text(); sl.append("<option>"+txt+"</option>"); }); },"xml"); }); рони спасибо за призрачную наводку) |
Часовой пояс GMT +3, время: 23:22. |