JavaScript getElementById('ids') arrays?

adblue

Well-known member
24 Juli 2009
57
2
hi


ich habe ein drop down menü mit mehrfachauswahl erstellt und will die werte (values) nun per ajax an eine andere seite übermitteln. dazu hole ich mir die werte von der dropdownbox per

ids= document.getElementById('ids').value;

das geht leider nicht. hier wird nur der erste wert ausgeben! probiert habe ich auch schon das hier:

ids= document.getElementById('ids').textContent;
geht aber auch nicht. hier bekomme ich die namen und nicht die werte des menüs.

kann man mit getElement... auch arrays speichern?


danke!
 
Eine ID is immer eindeutig ;)

Guck dir mal jQuery an. Damit kriegst du alle ausgewählten Werte z.B. mit
PHP:
$('select#deineIdVomSelect :selected')
und müsstest sie gleich via AJAX verschicken können (hab ich noch nie so ausprobiert):
PHP:
$.get('ajax.php', $('select#foo :selected'), function(data) {
    alert("got " + data);
});

Infos:
https://api.jquery.com/selected-selector/
https://api.jquery.com/jQuery.get/