Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   не корректная работа JavaScript в Mazille 3 (https://javascript.ru/forum/misc/1417-ne-korrektnaya-rabota-javascript-v-mazille-3-a.html)

LiNa 15.07.2008 14:36

не корректная работа JavaScript в Mazille 3
 
очень нужны любого вида коментарии по теме
вообщем мне надо отсортировать список, который выводится в multiple choice
один из способов (выбираем в select-e) - работает во всех браузерах нормально
function setModel(){
    var listObj = document.forms[0].select1;
    listObj.length = 0;
    var j=0;
        for (var i = 0; i < Models.length; i++) {
            if(Models[i]==document.forms[0].selmodel.value){
                listObj.options[j] =  new Option(List[i], IDs[i]);
                    j++;
            }
        }
}

другой способ, поиск соответственно введеному в input тексту реализован 2 мя функциями
в ie работает все замечательно
а в 3 мазилле он быстро отображает что надо и сразу же меняет на полный список опять
в чем причина может быть? вроде бы сделано аналогично?

function strrpos( haystack, needle, offset){    
    var i = haystack.lastIndexOf( needle, offset ); 
    return i >= 0 ? i : false;
}
function setSerial(){
    var listObj = document.forms[0].select1;
        listObj.length = 0;
        var j=0;
        for (var i = 0; i < Models.length; i++) {        
            if(strrpos (" "+Serials[i], document.forms[0].selserial.value)){
                listObj.options[j] =  new Option(List[i], IDs[i]);
                j++;
            }
        }
}


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