BlackCreator
Newbie-
Posts
7 -
Joined
-
Last visited
BlackCreator's Achievements
Explorer (1/14)
0
Reputation
-
Обращение к элементу формы, добавленному через PHP скрипт
BlackCreator replied to BlackCreator's question in JavaScript
Прошу меня извинить, вопрос снимается: document.getElementById('comments').innerHTML = "ЗАГРУЗКА..."; - проблема в том, что эта строка находилась перед обращением к полям формы. -
Обращение к элементу формы, добавленному через PHP скрипт
BlackCreator posted a question in JavaScript
Всем доброго времени суток. Вот начал осваивать AJAX, и сталкнулся с проблемой. В ХТМЛ странице предусмотрено: <div id='comments'></div> Сюда после определенного события добавляется код формы(после обработки этого шаблона парсером через PHP скрипт): <form> <table> <tr> <td>Имя: </td> <td><input id="name" name="name" type="text"></td> </tr> <tr> <td>E-mail:</td> <td><input id="email" name="email" type="text"></td> </tr> <tr> <td>Сообщение:</td> <td><textarea id="text" name="text"></textarea></td> </tr> <tr> <td><input type="button" onclick="ServСall('%ID%','%AFTER_ID%','add');" value="Добавить запись"></td> </tr> </table> </form> И само помещение в блок: var response = xmlHttp.responseText; document.getElementById('comments').innerHTML = response; . Форма на странице появляется, но после нажатия кнопки добавление записи, не удается забрать значения заполненных полей вот таким методом: ... if(action=="add"){ var name=document.getElementById('name').value; var email=document.getElementById('email').value; var text=document.getElementById('text').value; ... С чем это может быть связано? Может быть добавлять форму методами DOM ( ой как не хочется ... )? -
отделение скриптов от HTML содержимого
BlackCreator replied to BlackCreator's question in JavaScript
Прошу извинить уставшего студента, очепятка, когда уже сюда писал. в файле все ок. С инста только пришел. Уже исправил. А по поводу так эти функции в експлорере работали. Сначала я писал их сразу в index.html, добился чтоб они работали и в експлорере и в опере и в файр фоксе, а потом уже вынес их в отдельный файл, после чего експлорер катигорически отказывается его загружать, это мы проверели эксперементом указанным выше. -
отделение скриптов от HTML содержимого
BlackCreator replied to BlackCreator's question in JavaScript
Не думаю что чем-то поможет исходник, но все же index.html: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta name="description" lang="ru" content=" "> <meta name="keywords" lang="ru" content=" "> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-cache"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta HTTP-EQUIV="imagetoolbar" CONTENT="no"> <link href="style.css" tupe="text/css" rel="stylesheet"> <script type='text/javascript' src='scripts.js'></script> <title> </title> </head> <body id="main" onload="Init()"> ........................................................ ........................................................ ........................................................ <script> alert(Test); ............................................. .............................................. ............................................... тут используются функции и объекты, объявленные в scripts.js ............................................. </script> </body> </html> scripts.js: var Test="Hello"; ..................................... ..................................... Объявление функций и объектов ..................................... ..................................... Опять таки повторяюсь, все вполне стандартно. -
отделение скриптов от HTML содержимого
BlackCreator replied to BlackCreator's question in JavaScript
Именно это я проверял ранее, и указывал на это. Объявил переменную Test в файле scripts.js присвоил ей строку "Hello", и уже в index.html <script>alert(Test); .................. </script> Результат: Експлорер пишет что определение этой переменной отсутствует. Когда другие браузеры "приветствуют" меня без проблем. -
отделение скриптов от HTML содержимого
BlackCreator replied to BlackCreator's question in JavaScript
AKS, попрошу быть внимательней. Учитывая то, что в других браузерах точно таким же методом подключаемый скрипт ИСПОЛНЯЕТСЯ,и исходя из логики здравомыслящего человека следует умозаключение: "Раз он исполняется, то он этим браузером, в котором исполняется загружается". Я ведь прав?!. Вот в том-то и проблема что он експлорером не загружается, значит и не исполняется. :/ Поверьте мне, я сам в замешательстве. -
Всем доброго времени суток! Тема созданная мною довольно таки распространенная, и в каждом самоучителе для веб разработчиков рассматривается в первых же главах, но видимо у меня слишком паршивая карма, чтоб у меня эти самые обычные методы работали. И великий Гугл, не соизволил побаловать меня решением сией пролемы.Так оставлю длительное вступление, и ближе к делу... Есть вполне стандартная строчка, в вполне стандартном файле с расширением .html между тегами , с вполне стандартным тегом: <script language="JavaScript" src="scripts.js"></script> В файле scripts.js определения функций и объектов нужных для решения поставленных мною задач. И эти поставленные задачи вполне корректно решаются в браузерах опера, и мозила. Но! Этот ................ Интернет Експлорер версии 6.0 не хочет, судя по всему подключать файл со скриптами, т.к мило сообщает мне что, определение моих объектов отсутствует. Ошибки в коде скрипта не может быть, т.к он исполняется в др. браузерах, и исполнялся в експлорере до момента разделения скрипта от HTML содержимого. Заранее спасибо за дельные советы.