Как быстро очистить выделение у многострочного select?
От: XJess  
Дата: 27.07.09 13:41
Оценка:
Привет всем!
Вопрос в том, можно ли быстро очистить выделение у многострочного select в html? Или просто нужно тупо в цикле пройтись и сбросить выделение у каждой строки select?
Re: Как быстро очистить выделение у многострочного select?
От: DeZhavi Россия  
Дата: 27.07.09 13:55
Оценка: 2 (1)
Здравствуйте, XJess, Вы писали:

XJ>Привет всем!

XJ>Вопрос в том, можно ли быстро очистить выделение у многострочного select в html? Или просто нужно тупо в цикле пройтись и сбросить выделение у каждой строки select?
Посмотрел как сделано в phpMyAdmin — там перебор
function setSelectOptions(the_form, the_select, do_check)
{
var selectObject = document.forms[the_form].elements[the_select];
var selectCount = selectObject.length;

for (var i = 0; i < selectCount; i++) {
selectObject.options[i].selected = do_check;
} // end for

return true;
} // end of the 'setSelectOptions()' function
Re: Как быстро очистить выделение у многострочного select?
От: Blob Беларусь  
Дата: 27.07.09 20:18
Оценка: 6 (2)
Здравствуйте, XJess, Вы писали:

XJ>Вопрос в том, можно ли быстро очистить выделение у многострочного select в html? Или просто нужно тупо в цикле пройтись и сбросить выделение у каждой строки select?


Например так:
selectObject.multiple = false;
selectObject.selectedIndex = -1;
selectObject.multiple = true;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.