Всем привет! У меня возникла проблема с onclick обработчиком. При нажатии на кнопку данные загружаются и сразу же пропадают. Не могу понять почему =( Мб у кого была подобная проблема... Очень прошу помочь. Вот код: <script type="text/javascript"> //Создание объека AJAX req = new XMLHttpRequest(); //Обращение к файлу, который что-то возвращяет в заголовке var link = "getbooktxt.php"; req.open("HEAD", link, true); req.send(null); //Функция, которая изменяет текстовое поле блока с id - divResult function getBook () { document.getElementById('divResult').firstChild.nodeValue = req.getResponseHeader("Book"); } </script> <form> <label for="txtNum">Введите номер книги:</label> <input id="txtNum" type="text" /> <!-- Обработчик события --> <button onclick="getBook();">Поиск</button> </form> <div id="divResult"> </div> Дублирую: Код (Text): <script type="text/javascript"> //Создание объека AJAX req = new XMLHttpRequest(); //Обращение к файлу, который что-то возвращяет в заголовке var link = "getbooktxt.php"; req.open("HEAD", link, true); req.send(null); //Функция, которая изменяет текстовое поле блока с id - divResult function getBook () { document.getElementById('divResult').firstChild.nodeValue = req.getResponseHeader("Book"); } </script> <form> <label for="txtNum">Введите номер книги:</label> <input id="txtNum" type="text" /> <!-- Обработчик события --> <button onclick="getBook();">Поиск</button> </form> <div id="divResult"> </div> Заранее всем огромное спасибо!
Исчезает - потому, что у тебя форма отправляется и страница перезагружается, когда на кнопку нажимаешь =) Замени Код (Text): onclick="getBook();" на Код (Text): onclick="getBook();return(false);"