
02.02.2008, 00:43
|
|
Banned
Регистрация: 06.01.2008
Сообщений: 413
Провел на форуме: 1301036
Репутация:
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);
}
|
|
|