Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Переменную в document.getElementById(id).href (https://javascript.ru/forum/misc/31927-peremennuyu-v-document-getelementbyid-id-href.html)

izcian 26.09.2012 16:14

Переменную в document.getElementById(id).href
 
Подскажите пожалуйста, как подставить переменную id в document.getElementById(id).href
Я уже все перепробовал...Постоянно ошибка вылезает.

bes 26.09.2012 16:38

тестовый пример с возможностью запуска [html run]

izcian 26.09.2012 17:01

Блин, сложновато будет...У меня там php выдает ссылки
Просто вот есть часть кода
if((id!=" ")&&(id2==2)){
document.getElementById("folder").src='folder_open.png'; // картинка для папки
			              
document.getElementById("section").href ='javascript:post('+"'id'"+', '+"'1'"+')';  //ссылка
			}


Вот если в document.getElementById("section").href (строковое значение)
Все работает. Если пытаюсь подставить переменную - ошибка. Думаю проблема в просто подстановке этой переменной. Например почему "section" работает а 'section' не работает?

bes 26.09.2012 17:07

'id' - это строковое значение, а не переменная

izcian 26.09.2012 17:48

Нет, она просто в коде выше идет как переменная. Почему и стоит проверка на пустоту

bes 26.09.2012 17:58

не работает?
<?php
$str = 'section';
document.getElementById($str)
?>

izcian 26.09.2012 18:15

Цитата:

Сообщение от bes (Сообщение 206595)
не работает?
<?php
$str = 'section';
document.getElementById($str)
?>

А почему обрамлена php? Там js код

izcian 26.09.2012 18:20

Может я не точно объяснил.
Просто, в чем у меня стопор.
Как передать значение в folder сюда:
document.getElementById("folder").src
Чтобы она заработала?

bes 26.09.2012 18:25

var id = 'folder';
document.getElementById(id).src

izcian 26.09.2012 19:03

Спасибо bes я и так делал. Понял, причина была не в том как подставлять, у меня где-то эта переменная судя по всему убивается. Где и как попробую разобраться


Часовой пояс GMT +3, время: 05:29.