Показать сообщение отдельно

  #8  
Старый 02.02.2008, 00:43
cash$$$
Banned
Регистрация: 06.01.2008
Сообщений: 413
С нами: 9655526

Репутация: 1334
По умолчанию

Вот два метода из обьекта, один вызывает другой. В FireFox работает, в IE нехочет, выводит alert(ajax_value.length) => 0 потом 'good8', и до 'good9' выдает ошибку.
Почему IE не нравится мой массив "ajax_value"?
Код:
this.send_ajax=function(name,mas){     
        alert('good8'); 
         
        var str=""; 
        for(item in mas){ 
            alert(item); 
            str+="<input type=\"hidden\" name=\""+item+"\" value=\""+mas[item]+"\">"; 
        } 
        alert('good9'); 
        document.getElementById(name).innerHTML=str; 
         
        this.run_ajax(false);     
        document.forms[name].submit(); 
    } 
    //Change Data 
    this.change_data=function(id){ 
         
        var ajax_value= new Array(); 
        ajax_value['id_block']=id; 
        ajax_value['date_from']=document.getElementById('room_date_from_'+id).value; 
        ajax_value['date_to']=document.getElementById('room_date_to_'+id).value; 
        ajax_value['room_key']=document.getElementById('select_room_'+id).value; 
        alert(ajax_value.length); 
        this.send_ajax('form_room_ajax',ajax_value);         
    }
 
Ответить с цитированием