|
|
|
| Необходимо получить значения value выбранных в списке <select multiple=""> и вывести их в строчку примерно так: 12|123|86|65|23
Сделал так:
var str = '';
for(var key in $('mstyles_selector').options)
{
if($('mstyles_selector').options[key].selected)
{
if(str != ''){str += '|';}
str += $('mstyles_selector').options[key].value;
}
}
alert(str);
|
В FireFox работает, в IE ругается
Message: 'options[...].selected' - есть null или не является объектом
Может есть другой способ получения всех выбранных значений? | |
|
|
|
|
|
|
|
для: Dr Lines
(12.10.2009 в 10:41)
| | Проблема была решена так:
var str = '';
for(var i = 0; i < $('mstyles_selector').options.length; i++)
{
if(document.getElementById('mstyles_selector').options[i].selected)
{
if(str != ''){str += '|';}
str += $('mstyles_selector').options[i].value;
}
}
alert(str);
|
| |
|
|
|