Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Цикл в select option (https://javascript.ru/forum/dom-window/35596-cikl-v-select-option.html)

zmap 15.02.2013 17:05

Цикл в select option
 
Добрый день. Нужна помощь в написании функции....

Вот сама проблема:
function searchLocations() {
....
....
var name_grp = 'name_grp.php';
downloadUrl(name_grp, function(data) {
var marker;
var xml = xmlParse(data);
var markers2 = xml.documentElement.getElementsByTagName("marker2");
clearOverlay();

for (var i=0; i < markers2.length;++i){
    addOption(document.drop_list.Month_list, markers2[i].getAttribute('name'), 
     markers2[i].getAttribute('name'));
  }
}


function addOption(selectbox,text,value ) {
  var optn = document.createElement("OPTION");
  optn.text = text;
  optn.value = value;
  selectbox.options.add(optn);
}
...
....


и в html
<FORM name="drop_list" action="" method="POST" onsubmit="return false">
 <SELECT NAME="Month_list"><Option value="" >Month list</option></SELECT>
</form>


То все работает на ура вывод все что было в масcиве name.

Ну вот проблема в том что мне нужно что бы не в html вывод был а в функции. ( к примеру в переменную) Заранее спасибо!

danik.js 15.02.2013 21:31

addOption(document.drop_list.Month_list, markers2[i].getAttribute('name'),
markers2[i].getAttribute('name'));

замени на что-то вроде myVar.push( markers2[i].getAttribute('name') )

zmap 16.02.2013 11:38

СПАСИБО БОЛЬШОЕ!
 
СПАСИБО БОЛЬШОЕ. Три дня сидел:(

И как всегда все так просто :dance:

Тему можно закрывать.


Часовой пояс GMT +3, время: 21:31.