получить массив select, javascript

Korner

Новичок
получить массив select, javascript

есть
<select name='producer[]' size='10' multiple id="producer">

для него надо сделать событие onchange и поулчить массив выбранных пунктов из селекта

как добратся до этого массива?
пробывал
document.all.producer.value
выводил document.all.producer.value.valueOf()
выводит только первый выбранный пункт

document.getElementById('producer').value.valueOf()
тоже самое
 

Бочонок

http://frontender.info
Пример:
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<title>
test
</title>
</head>
<body>

<style>
#producer{
width:50%;
}
</style>

<script>
function getit(obj){
k = obj.childNodes;
 
for (var i = 0; i < k.length; i++) {
 alert(obj[i].selected);
}
}
</script>

<select size='20' multiple id="producer" onchange="getit(this)">
<option label='i1' value='v1'>1</option>
<option label='i2' value='v2'>2</option>
<option label='i3' value='v3'>3</option>
<option label='i4' value='v4'>4</option>
<option label='i5' value='v5'>5</option>
<option label='i6' value='v6'>6</option>
<option label='i7' value='v7'>7</option>

</select>

</body>
</html>
 
Сверху