05.02.2011, 00:16 | #1 |
телочка на авке клевая?
Регистрация: 14.09.2008
Адрес: Замкадье.
Сообщений: 1,522
Вес репутации: 267
|
не работает innerHTML
<script type="JavaScript">
var g = "kalsearch"; var namesel = document.getElementById(g); var name = '888'; namesel.innerHTML = String(name); </script> <form method= "POST" action = "/form/kalkylyator.php"> <input type = "text" color ="#6e706f" style ="color: #6e706f" name ="prod" value = "Наименование продукта" class ="form" size="32" onfocus="inputON(this);" onblur="inputOFF(this);" onKeyPress="loadhidden(this);" > <div id = 'kalsearch'> 6 </div> </form> Скажите где ошибка?
__________________
Оргтехника в Алмаате Купить масло для авто в Москве. Последний раз редактировалось 10012003; 05.02.2011 в 00:24. |
05.02.2011, 00:50 | #2 |
Эксперт
|
[предположение (точно не уверен):]
var namesel = document.getElementById(g); не может быть что переменная пытается инициализироваться идентификатором объекта (элемента) раньше чем сам элемент появляется на странице (итог - он это не получает) попробуй засуснуть скрипт по <body oload()> не ? проверь - выведи идентификатор на печать в этомже скрипте (ну или как то так убеись что переменная инициализировалась ....).... если не пустая (переменная) то не оно ..... Добавлено через 3 минуты БЛИН и еще непрально ! )) надо getElementById('kalsearch') ! факт
__________________
Последний раз редактировалось Anadonam; 05.02.2011 в 00:51. Причина: Добавлено сообщение |
05.02.2011, 00:51 | #3 |
телочка на авке клевая?
Регистрация: 14.09.2008
Адрес: Замкадье.
Сообщений: 1,522
Вес репутации: 267
|
поменял местами не помогло
__________________
Оргтехника в Алмаате Купить масло для авто в Москве. |
05.02.2011, 01:01 | #4 |
Эксперт
|
10012003, ну первый совет в силе всеравно
а или я не понял что ты местами поменял скрипт размести после формы это да + замени значение в функции (блин хотя вроде это пофих). странно просто както 5 строчек кода а так сложно всё зачем столько лишних переменных - тока путаница..... Добавлено через 9 минут вот смари по логике var name = '888'; namesel.innerHTML = String(name); 1 присваиваешь строку 2 и потом строку переводишь в строку String(name); ??? (это как ?) мне это не понять просто (я не настока силен в JS) - ведь можно проще namesel.innerHTML = "строка";
__________________
Последний раз редактировалось Anadonam; 05.02.2011 в 01:02. Причина: Добавлено сообщение |
05.02.2011, 01:02 | #5 |
Мастер
Регистрация: 17.03.2008
Сообщений: 638
Вес репутации: 242
|
1) попробуйте заменить
на Код:
<script type="text/javascript"> 2) т.к. у вас скрипт inline, то скрип не увидит элемент с id = 'kalsearch', его надо указать до вызова скрипта ЗЫ. String(name) - бессмысленная конструкция |
05.02.2011, 01:22 | #6 |
телочка на авке клевая?
Регистрация: 14.09.2008
Адрес: Замкадье.
Сообщений: 1,522
Вес репутации: 267
|
__________________
Оргтехника в Алмаате Купить масло для авто в Москве. |
05.02.2011, 20:48 | #7 |
Специалист
|
отладчики для кого придумывались?
или слова файрбуг и драгонфлай чужды вашему уху?
__________________
Не получается воткнуть код на сайт? Могу помочь. ася: 858-368. Рефералам бесплатно |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не работает ася.. | Neveykov | Курилка | 9 | 15.12.2009 14:19 |
Не работает YAP | vitalius | Ошибки при работе с системой | 4 | 16.06.2009 23:54 |
Не работает YAP | Alekc | Вопросы по работе системы | 2 | 14.06.2009 18:17 |
Не работает YAP | bruto | Ошибки при работе с системой | 8 | 20.08.2008 15:03 |
Не работает контекстный поиск, не работает поиск со словами "быстрый поиск"... | Archy | Ошибки при работе с системой | 0 | 14.07.2008 16:11 |
Часовой пояс GMT +3, время: 11:02.