JavaScript: select object
1 отговора
53 прегледа
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 обекта ? И ако може - как ?
<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 дни
target.options.length = daysCount;
Та въпроса е: Може ли на Mozilla да променям динамично размера на options на select обекта ? И ако може - как ?
Re: JavaScript: select object
function changeSize()
{
/*
Размера става равен на 10 - например
работи и под Мозила и под ИЕ
*/
var myListBox=document.getElementById("listboxid");
myListBox.size=10;
}
Успех!