Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Проблемы с DOM в MSIE

Сообщения:  [1-3] 

 
 автор: Работник Жека   (02.08.2007 в 00:00)   письмо автору
 
   для: coloboc66   (01.08.2007 в 10:30)
 

Спасибо за помощь, я проблему решил воспользовавшись библиотекой dklab JsHttpRequest. Благо с ней все проблемы сразу же решились и забылись.

   
 
 автор: coloboc66   (01.08.2007 в 10:30)   письмо автору
 
   для: Работник Жека   (31.07.2007 в 23:47)
 

Попробуйте передавать в функцию строку, а не целое число:

<input id="data1" name="data1" value="Какой нибудь текст введенный пользователем" onchange="javascript:updateData("1");" type="text"> 

   
 
 автор: Работник Жека   (31.07.2007 в 23:47)   письмо автору
 
 

Здравствуйте, Дамы и Господа!

Помогите люди добрые кто чем может....)

Столкнулся со следующей проблемой в MSIE:

На странице есть пустой div типа <div id=lalala></div> в который с помощью JScript`а подгружается некий контент, например:


<input id="data1" name="data1" value="Какой нибудь текст введенный пользователем" onchange="javascript:updateData(1);" type="text">
<input id="data2" name="data2" value="И ещё немного текста введенного пользователем" onchange="javascript:updateData(2);" type="text">


Функция updateData:


function updateData(id)
{
    var inpData = document.getElementById("data"+id);

    if (inpData.value)
    {
        // отправляем в базу данных 
        Mysql_Update_Data(id);
    }
}


Так вот при обращении к jscript функции updateData(), MSIE начинает ругаться на строку

var inpData = document.getElementById("data"+id);

так как не может обнаружить элемиенты data1 и data2 на странице....

В Firefox же всё почему-то работает.

Почему MSIE не хочет обнаружить на странице все поля типа <input id="data1">? Потому ли, что эти input`ы подружаются динамическии и фактически в коде не содержится или по какой-то другой причине?

Почему же Firefox обнаруживает эти элементы, а MSIE нет?

Как сделать так чтобы MSIE обнаружил эти элементы?

   

Сообщения:  [1-3] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования