JavaScript: select object

1 отговора 53 прегледа
#1

JavaScript: select object

Имам един select на формата си, който показва дните от месеца (от 1 до 31)

<select name="task.startDate" onchange="JavaScript: day=this.value;"> ...

Имам и една JavaScript функция, която променя големината на options на select обекта.

function setOptions() {
var target = document.getElementById("task.startDate");
target.options.length = daysCount;
....

Идеята е като е избран месец февруари да показва или 28 или 29 и да се съобразява и с дължината на всички останали месеци (30 или 31).
Това работи на IE 6 чудесно, но на Mozilla 1.5 винаги показва 31 дни . т.е. options винаги съдържа 31 елемента въпреки реда:
target.options.length = daysCount;

Та въпроса е: Може ли на Mozilla да променям динамично размера на options на select обекта ? И ако може - как ?

Отговор
в отговор на Dark_Dirk #2

Re: JavaScript: select object


function changeSize()
{

/*
Размера става равен на 10 - например
работи и под Мозила и под ИЕ
*/
var myListBox=document.getElementById("listboxid");
myListBox.size=10;
}

Успех!

Отговор