Как динамически менять кол-во <option> в <select>

Максим

Новичок
Как динамически менять кол-во <option> в <select>

Имеется
<select id="1s" size=1>
<option >123</option>
<option>345</option>
</select>

<select id="2s" size=6>
<option>asd</option>
<option>qwe</option>
<option>ert</option>
</select>

Нужно чтоб с помощью JavaScript при изменении первого <select>
кол-во <option> во втором менялось без перезагрузки страницы


То что нашел на форуме так и не решало проблемы
Помогите пожалуйста
 

Максим

Новичок
Хотя здесь что -то есть
возможно поможет...
http://htmlcoder.visions.ru/JavaScript/?17

-~{}~ 09.08.06 23:31:

Фанат
Только во втором

-~{}~ 10.08.06 01:00:

сформулирую по другому вопрос:
какие функции в Javascript отвечают за прописание
<option></option> в конкретно взятом <select>
естественно не используя document.write()
 

an_kalinovski

Новичок
У select есть массив options - соотв обращаешся к select потом к его options массиву.

selectName.options.selectedIndex - индекс option выбранной в текущий момент

пример создания новой опции
jeans = new Option("Blue Jeans", "jeans", false, false);

Вот тебе еще в догонку сэмпл

<SCRIPT>function populate(inForm) { colorArray = new Array("Red", "Blue", "Yellow", "Green")
var option0 = new Option("Red", "color_red") var option1 = new Option("Blue", "color_blue") var option2 = new Option("Yellow", "color_yellow") var option3 = new Option("Green", "color_green")
for (var i=0; i < 4; i++) { eval("inForm.selectTest.options=option" + i) if (i==0) { inForm.selectTest.options.selected=true } }
history.go(0)}</SCRIPT>
<H3>Select Option() constructor</H3><FORM><SELECT NAME="selectTest"></SELECT><P><INPUT TYPE="button" VALUE="Populate Select List" onClick="populate(this.form)"><P></FORM>
<HR><H3>Select-Multiple Option() constructor</H3><FORM><SELECT NAME="selectTest" multiple></SELECT><P><INPUT TYPE="button" VALUE="Populate Select List" onClick="populate(this.form)"></FORM>

Смотри , ищи дальше. Гугл тебе в помощь
 

Максим

Новичок
an_kalinovski
Спасибо за исчерпывающую подсказку
Все в самое яблочко
только history.go(0) я поставил в начало скрипта.
 

vd

Новичок
Используйте DOM через нее можно поменять все и вся...
 
Сверху