перезагрузка содержимого в select
есть селект вида
<select style="font-style: italic; color: #999999"><div id="attachment"> <option style="font-style:italic;color:#999999">Ваши прекрепления</option> <option style="font-style:italic;color:#000000"></option></div> </select> как мне считать в переменную весь текст находящийся в attachment ? пробовал так attach = document.getElementById("attachment").innerHTML; но почемуто мне пишет в ответ Ошибка: document.getElementById("attachment") is null |
в селект нельзя помещать див. Там могут находиться только options!
|
див то я уже от безисходности поместил)
а вообще пробовал так <select id="attachment" style="font-style: italic; color: #999999"> <option style="font-style:italic;color:#999999">Ваши прекрепления</option> <option style="font-style:italic;color:#000000"></option> </select> и attach = document.getElementById("attachment").innerHTML; ошибка та же... а насчёт дива его можно туда пихать... даже форматирование работает нормально с ним.. но суть не в этом, мне както надо добавить элементы опшонс дополнительные в селект.. а вот как хз |
нельзя див пихать! Ну и что что работает. И дома костёр можно тогда разжигать и на нём блины жарить...
function CreateOpt(value,text) { var opt = document.createElement('option'); opt.value = value; opt.text = text; return opt; } select.options.add(CreateOpt(1,',bla-bla-bla')); select.options.add(CreateOpt(2,',bla-bla-bla 2')); |
хм.. странно почемуто не пашет
<select> <option>123</option> </select> <input type=button onclick=addfild() value=add /> <script language=javascript> function CreateOpt(value,text) { var opt = document.createElement('option'); opt.value = value; opt.text = text; return opt; } function addfild() { select.options.add(CreateOpt(1,',bla-bla-bla')); select.options.add(CreateOpt(2,',bla-bla-bla 2'));} </script> мне кажется что я забыл указать куда опшонсы вставлять.. простите за тупость но хоть убей непойму как это сделать |
<select>
<option>123</option> </select> <select> <option>456</option> </select> function addfild() { select.options.add(CreateOpt(1,',bla-bla-bla')); select.options.add(CreateOpt(2,',bla-bla-bla 2'));} Ну и кчему добавятся опции?? |
ну я ж сразу написал:
забыл указать куда опшонсы вставлять я знаю что я их не указал.. ток я незнаю как мне указать куда их вставлять... надо сделать иннерХТМЛ по id селекта? или как? |
<select id="s1"> <option>123</option> </select> <input type=button onclick="addfild('s1')" value=add /> <script language=javascript> function CreateOpt(value,text) { var opt = document.createElement('option'); opt.value = value; opt.text = text; return opt; } function addfild(id) { var select = document.getElementById(id); select.options.add(CreateOpt(1,',bla-bla-bla')); select.options.add(CreateOpt(2,',bla-bla-bla 2')); } </script> |
пасиба
|
Часовой пояс GMT +3, время: 22:27. |