Показать сообщение отдельно
  #1 (permalink)  
Старый 07.10.2011, 23:47
Аватар для cmd
cmd cmd вне форума
Профессор
Отправить личное сообщение для cmd Посмотреть профиль Найти все сообщения от cmd
 
Регистрация: 19.03.2011
Сообщений: 177

makeDropDown в javascript
Приветы.
В php есть хорошая функция, которая приобразовывает массив в выпадающий список <select>. Вот такой она бывает:
function makeDropDown($options, $name, $selected = '', $attr = ''){

    foreach ($options as $value => $description){
    	$output .= '<option value="'.$value.'"'.(($selected == $value) ? ' selected ' : '').'>'.$description.'</option>';
    }

return '<select size="1" id="'.$name.'" name="'.$name.'" '.$attr.'>'.$output.'</select>';
}


А вот как это реализовать в JS? Я погуглил - не нашел. Помыкался сам - получается уныло. Ни у кого случаем готового решения не завалялось?

Спасибо.

P.S. Нашел такой _http://www.plus2net.com/javascript_tutorial/list-adding.php вариант, но он какой-то пацаваты. Внешний по отношении к функции цикл совершенно не в масть и select надо предварительно создать...
__________________
Cogito, ergo sum

Последний раз редактировалось cmd, 08.10.2011 в 00:02.
Ответить с цитированием