Как получить значение элемента c id="day"?

sage

Новичок
Как получить значение элемента c id="day"?

Есть ссылка:
<a href="" id="day" onClick="javascript:return_date()">28</a>

Есть ф-ия на JavaScript:
function return_date()
{
var day = document.getElementById('day').здесь что-то;

alert(day);
}

Что необходимо поставить вместо "что-то", чтоб alert(day) выдал 28?
 

MD

Guest
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.8) Gecko/20050511
выдает 28
 

sage

Новичок
да-да. и у меня так. Дело в том, что я вывожу день из массива:
PHP:
<?php foreach ($days as $day): ?>
<a href="" id="day" onClick="javascript:return_date()"><?=$day ?></a>
<?php endforeach ?>
При этом он даёт пустое значение. Не подскажешь, почему?
 

MD

Guest
потому как у тебя элементов с id="day" ровно столько сколько ключей в массиве $days
 

matross

Новичок
sage
<?php foreach ($days as $day): ?>
<a href="" id="day<?=$day?>" onClick="java script:return_date(<?=$day?>)"><?=$day ?></a>
<?php endforeach ?>

Есть ф-ия на JavaScript:
function return_date(str)
{
var day = document.getElementById('day'+str).text;
alert(day);
}
 

sage

Новичок
matross
сделал почти также:

<a href="" name="day" onClick="javascript:return_date(<?=$day ?>)"><?=$day ?></a>

В ф-ии return_date мне нужен только тот день, на который нажал посетитель.
 
Сверху