Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.05.2010, 16:46
Новичок на форуме
Отправить личное сообщение для MrJenika Посмотреть профиль Найти все сообщения от MrJenika
 
Регистрация: 06.05.2010
Сообщений: 2

null или не является объектом
Здравствуйте, JS практически не знаю, пытаюсь реализовать комментарии без перезагрузки страницы, вот код:
<div id="cerror"></div>
<form id="cform">
<input type="hidden" name="id" value="<?php echo $id; ?>">

Автор<br> <input type="text" id="name" name="name"><br>
Комментарий<br><textarea name="comment" id="comment_text"></textarea><br>
</form>  
 <button class="greenbtn2" onClick="addcomment()">Тык</button>

<script>
if (window.XMLHttpRequest) {
newsXMLRequest = new XMLHttpRequest();
} else
if (window.ActiveXObject) {
newsXMLRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
function addcomment()
{
err=document.getElementById('cerror');
err.innerHTML = "<div align='center'><img src='../images/loading.gif' width='31' height='31'><br><p> ...</p></div>";
new Ajax.Updater( 'com_news', 'comment.php',
{
method: 'post',
parameters: $('cform').serialize()
} );
form = document.getElementById('cform');
form.text.value = "";
newsXMLRequest.open("post", "comment.php", true);
newsXMLRequest.onreadystatechange = myCallback;
newsXMLRequest.send(null);
function myCallback(){
if (newsXMLRequest.readyState == 4) {
if (newsXMLRequest.status == 200) {
err.innerHTML = "<div align='center'><br><strong> Ваше сообщение добавлено !</strong><br></div>";
}
}
}
}
</script>


Все библиотеки подключены в заголовке . Использую prototype.js.
в ИЕ выскакивает сообщение form.text.value = ""; - null или не является объектом.
Как с этим бороться???
В мозиле работает. (В JS я ноль*)

удалил вообще строку с ошибкой, так он теперь записывает в Бд пару пустых строк при каждом нажатии кнопки отправки данных.

Последний раз редактировалось Octane, 06.05.2010 в 16:50. Причина: http://javascript.ru/formatting
Ответить с цитированием
  #2 (permalink)  
Старый 07.05.2010, 12:50
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

form.text.value = ""; у тебя нет объекта text

используй
document.getElementById('name').value
document.getElementById('comment_text').value
__________________
.
Ответить с цитированием
  #3 (permalink)  
Старый 07.05.2010, 12:52
Новичок на форуме
Отправить личное сообщение для MrJenika Посмотреть профиль Найти все сообщения от MrJenika
 
Регистрация: 06.05.2010
Сообщений: 2

спасибо большое, попробую,отпишусь.
Нет.не помогло,может кто знает другой способ комментариев без перезагрузки?

Последний раз редактировалось MrJenika, 07.05.2010 в 14:19.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
30(1|2) редирект от сервера. Или как лучше сделать редирект при верной отсылке форма. pizzZ AJAX и COMET 2 18.02.2010 09:06
Игра орел или решка на jquery. В любом случаи выводит вы проиграли! Dimaz jQuery 4 25.12.2009 15:04
Удалить ряд символов перед или после курсора до определенного сивола brd Javascript под браузер 3 30.10.2009 08:20
Модуль для работы с модулями JSprog Ваши сайты и скрипты 29 02.09.2009 13:31
PHP, JavaScript, MySQL solomusic Серверные языки и технологии 14 18.12.2008 14:05