Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Select&multiple (https://javascript.ru/forum/dom-window/31038-select-multiple.html)

Runet4ik 24.08.2012 11:10

Select&multiple
 
Доброго Всем Дня!
Будьте добры подскажите такую вещь, есть обычное поле select, на котором висит обработчик ф-и,
<select id="myselect" name="myselect" onBlur="myfunction();">

Как сделать, чтоб эта функция преобразовала из обычного select'а в select с множественным выбором? Мучаюсь второй день, варианты вроде таких:
document.getElementById('myselect').multiple=true; или document.getElementById('myselect').setAttribute(' multiple', 'true');
не работают...

lord2kim 24.08.2012 11:34

Runet4ik,
function myfunction() {
	document.getElementById('myselect').multiple=true;
	document.getElementById('myselect').size=5;
}

Runet4ik 24.08.2012 11:48

Цитата:

Сообщение от lord2kim (Сообщение 200197)
Runet4ik,
function myfunction() {
	document.getElementById('myselect').multiple=true;
	document.getElementById('myselect').size=5;
}

Не работает и этот вариант...

lord2kim 24.08.2012 11:49

Runet4ik, в каком браузере?

Runet4ik 24.08.2012 11:52

IE

Deff 24.08.2012 11:53

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<body>
<select id="myselect" name="myselect" onclick="myfunction(this);">
  <option>Пункт 1</option>
  <option>Пункт 2</option>
  <option>Пункт 1</option>
  <option>Пункт 2</option>
<select>


<script type="text/javascript">
function myfunction(a) {
  a.setAttribute('multiple','multiple');
}
</script>
</body>
</html>

http://s1.uploads.ru/i/tO9QZ.png

lord2kim 24.08.2012 11:57

Runet4ik, это изначально в IE писалось...

Runet4ik 24.08.2012 12:08

Не работает, хоть убей ... Не пойму почему...? Может можно как-то через style подобраться к этому атрибуту?

Deff 24.08.2012 12:30

Runet4ik,
<!DOCTYPE> - У Вас прописан ?
Образец в посте 6 - тоже не работает ? прямо отсюда ?

Runet4ik 24.08.2012 13:01

Не работает, и DOCTYPE прописан, единственная разница с 6-м постом в том, что у меня ф-я в <head>


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