создание selecta из хэша

Здравствуйте, руководствуясь топиком Кнопка «вставить пользователя» в стандартном редакторе, я попытался создать свой список объектов, вот код:

var req = new JsHttpRequest();
$('markerlist').set('html','');                   
req.onreadystatechange = function() {
        if (req.readyState == 4) {
        req.responseJS.mList.each(
	function(item,index){
	$('markerlist').set('html','<option value="'+item['id']+'">'+item['name']+'</option>');
         });
        }
}


markerlist — это объект типа select, mList — хеш вида mList[0...][id,name].

результатом выполнения функции становится select с одним значением, я так понимаю что $('markerlist').set каждый раз перезаписывает содержимое списка, а не добавляет.

Подскажите как сделать, чтобы добавляла. И еще где мне узнать как работает each и что такое html вот тут .set('html',''), что такое set )) где мне найти маны по этим функциям и по правильной работе с ними. Заранее спасибо!

4 комментария

комментарий был удален
avatar
догадался интуитивно

var xlist='';
req.responseJS.mList.each(
function(item,index){
xlist=xlist+'<option value="'+item['id']+'">'+item['name']+'</option>';
});
								$('markerlist').set('html',xlist);


где бы про это еще почитать))
avatar
  • ort
  • +2
avatar
спасибо!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.