Помогите плиз с селектами основанными на array.
Для Mozilla Firefox не могу сделать.
Т.е. в форме есть два селекта, второй сначала пустой, после выбора в первом селекте, во втором появляется соотв-й список.
Для IE это выглядит так, прмер с Районами и Улицами:
Код:
streetArr = new Array();
dependArr = new Array();
streetArr[6] = 'Кокосово';
dependArr[6] = '6';
streetArr[7] = 'Петушки';
dependArr[7] = '2';
streetArr[10] = 'Кукуево';
dependArr[10] = '2';
// и т.п.
function projectsout()
{
var i=0;
var num = form1.elements['streets'].length;
for(j=0; j<num;j++) {
form1.elements['streets'].options[0] = null;
}
form1.elements['streets'].options[i++] = new Option( "—",0, false, false);
for(j=0;j<dependArr.length;j++)
{
if (dependArr[j] == form1.elements['regions'].value )
{
form1.elements['streets'].options[i] = new Option( streetArr[j],j, false, false);
i++;
}
}
}
форма
Код:
<form id=form1 method=post>
<select onChange="projectsout()" id="regions" name=form[region_id] >
<option value="2">Район 1</option>
<option value="3">Район 2</option>
</select>
<select id="streets" name=form[street_id]></select>
</form>
Почему Mozilla не хочет это обрабатывать. (для мозилы конкретно еще ничего не писал на javascript)
Может у кого был опыт. Заранее спасибо!!!