Javascript-форум (https://javascript.ru/forum/)
-   Opera, Safari и др. (https://javascript.ru/forum/css-html-browser/)
-   -   Не работает в других браузерах кроме IE (https://javascript.ru/forum/css-html-browser/12394-ne-rabotaet-v-drugikh-brauzerakh-krome-ie.html)

saider 15.10.2010 17:04

Не работает в других браузерах кроме IE
 
народ, я вот написал такой вот скриптик,

function sr(id_cat, id_c){ 
var teg = document.forms[0].miltiSel; 
var element = document.getElementById('miltiSel'); 

var div = new Array( 'div', 'div_c', 'div_p'); 
var numer = new Array( id_cat, id_c, '0'); 

for(var i=0;i<teg.length;i++){ 

if(element.value==i){ 

for(var s=0; s<=numer[i]; s++) { 
document.getElementById(div[i]+'['+s+']').style.display="block"; 
if(numer[i]!=="0"){ 
document.getElementById(div[i]+'['+s+']').innerHTML = "<input style=\"width: 18px;height: 18px;\" type=\"radio\" name=\"menu\" value=\"\">"; 
}else{ 
document.getElementById(div[i]+'['+s+']').value = (id_cat+1)+"_x_x"; 
} 
} 

}else{ 
for(var s=0; s<=numer[i]; s++) { 
document.getElementById(div[i]+'['+s+']').style.display="none"; 
} 
} 

} 
}

но в IE работает, а на других браузерах проверял, это как в Opera и Mazila не работает, в чем я допустил ошибку?

saider 16.10.2010 10:18

ну вот знатоки, не могли подсказать что надо было изменить
var element = document.getElementById('miltiSel');
на
var element = document.getElementsByName('miltiSel')[0];

monolithed 16.10.2010 21:33

Типа здесь нет телепатов?


Часовой пояс GMT +3, время: 00:53.