Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

проблема с <input type="file" /> и JsHttprequest в IE (violinist)
Author Message
violinist
Заглянувший



Joined: 13 May 2007
Posts: 1
Карма: 0
   поощрить/наказать


PostPosted: Sun May 13, 2007 5:25 pm (написано за 6 минут 3 секунды)
   Post subject: проблема с <input type="file" /> и JsHttprequest в IE
Reply with quote

Вообщем следущая непонятная проблемка вылазит.. есть форма вида :
Code (html): скопировать код в буфер обмена
<form (december.com/html/4/element/form.html) target="" action="" method="post" enctype="multipart/form-data" onsubmit="return false" id="items"> (december.com/html/4/element/.html)
<input (december.com/html/4/element/input.html) id="sn_a_e" class="add_input" name="frm[sn]" value="" type="text"> (december.com/html/4/element/.html)
<input (december.com/html/4/element/input.html) id="desc_a_e" class="add_input" name="frm[description]" value="" type="text"> (december.com/html/4/element/.html)
<input (december.com/html/4/element/input.html) class="add_input" name="img_1" id="img_1" value="" type="file"> (december.com/html/4/element/.html)
<input (december.com/html/4/element/input.html) class="add_input" name="img_2" id="img_2" value="" type="file"> (december.com/html/4/element/.html)
<input (december.com/html/4/element/input.html) class="add_input" name="img_3" id="img_3" value="" type="file"> (december.com/html/4/element/.html)
<input (december.com/html/4/element/input.html) class="add_input" name="img_4" id="img_4" value="" type="file"> (december.com/html/4/element/.html)
<input (december.com/html/4/element/input.html) class="add_input" name="img_5" id="img_5" value="" type="file"> (december.com/html/4/element/.html)
</form>
передаю ее следующим образом:
Code (JavaScript): скопировать код в буфер обмена
function ProcessAdding(){
       
         var req = new JsHttpRequest();
 
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
               
            document.getElementById('debug').innerHTML = req.responseText;
                       
        }
    }
 
    req.open(null, 'ajax.php', true);

    req.send( {  'adding':1,
                 'sn' : document.getElementById('sn_a_e').value,
                 'desc' : document.getElementById('desc_a_e').value,
                 'img_1' : document.forms[0] } );
       
       
       
        };
так вот такая проблемка :
В firefox - все отлично передается и т.д.. а в IE 6 прогресс бар превращается в "вечную загрузку"...
Если убрать 'img_1' : document.forms[0] то эта проблема исчезает...
Может кто знает как от этого избавитбся?
Насколько я понимаю это неправильная передача параметра для DOM IE..
А.. и если передавать так: 'img_1' : document.getElementById('img_1') - тож не работает....
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML