Не могу разобраться почему не работает код
Собственно сабж.
есть форма элементы которой хочу обрабатывать исходя из значений: <тега> - тип обработки 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, время: 15:35. |